@charset "UTF-8";

/* Text styles */
.blog-featured h2 { 
	font-size: 1.5em;
	margin-bottom:0em; 
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}




*html {margin: 0; padding: 0;}

body {font-family: arial; margin: 0; padding: 0; background: #111 url(bg2.jpg) top center; color: #2F2C2C;}

p {margin: 0; padding: 0;}

.texttransition {position: absolute; top: 150px; left: 195px; font-size: 22pt; font-weight: bold; font-family: arial black, arial; font-style: black;
					color: #CE0027; text-align: right; width: 440px; background: none;}

p {margin: 0; padding: 0px; line-height: 21px;}
form {margin: 0; padding: 0;}
table {padding: 0; margin: 0;}
td {padding: 0; margin: 0;}

a:visited {color: #CE0027; text-decoration: none;}
a:active {color: #CE0027; text-decoration: none;}
a:link {color: #CE0027; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}



h1.sitetitle {color: #fff; position: absolute; top: -4000px; font-size: 7pt;}
h2.pgttl {position: absolute; top: 267px; left: 45px; _left: 30px; font-weight: normal; color: #fff; font-size: 21pt; padding: 0; margin: 0; line-height: 25px;}


#main {width: 980px; height: 100%;  background: url('header.jpg') no-repeat top center; padding-top: 580px; position: relative; margin: 0 auto;}

#wrapper {background: url('bg.jpg') top center; width: 100%; height: auto;}

#fade {background: url('footer.gif') no-repeat bottom center; width: 100%; height: 100%; padding-bottom: 20px;}
#top_bg {background: url('holder.gif') repeat-y top center; width: 980px; width: 100%; height: 100%;}
#top_bg2 {background: url('top_bar.jpg') repeat-x top center; margin: 0 auto; height: 100%;}

#internal {width: 920px; background: none; margin: 0 auto; min-height: 150px; height:auto !important; _height: 150px; _position: relative; _left: 30px;}
#internal .blocks {width: 870px; margin: 0; position: relative; left: 25px;  top: -5px; padding-bottom: 10px;}

#internal .blocks h2 {padding: 0; margin: 0; position: absolute; top: -24px; left: 0px; margin-bottom: 6px; font-weight: normal; text-decoration: none; color: #CE0027;}
#internal .blocks h2 a {text-decoration: none; color: #CE0027; font-size: 17pt;}
#internal .blocks h1 {font-size: 14pt; font-weight: normal; padding: 0; margin: 0; position: relative; top: 0px; left: -5px; margin-bottom: 6px;}
#internal .blocks {font-size: 11pt; line-height: 22px; text-align: justify;}
#internal .blocks p {line-height: 22px; color: #2F2C2C; padding: 0 6px;}

#main .tagline {font-size: 13pt; position: absolute; top: 78px; right: 317px; color: #3F8FA7;}


#main {font-size: 11pt; line-height: 22px;}

#nav {width: 810px; height: 54px; position: absolute; top: 188px; right: 0px; z-index: 50; float: left;}
#nav ul.menu {float: left; width: 960px; list-style-type: none; margin: 0; padding: 0; position: absolute; left: 0px; top: 0px;}
#nav ul.menu li {background: none; padding: 0; margin: 0; float: left; margin: 0;}
#nav ul.menu li a { font-weight: normal; text-transform: none;  font-size: 13pt; letter-spacing: 0px; word-spacing: 1px; color: #fff; line-height: 94px; _line-height: 15px; height: 60px;  border: 0; margin: 0px; padding: 0 10px; padding-top: 40px; background: url('blank.gif');}
#nav ul.menu li.current a {background: url('paw.png') no-repeat top center; _background: url('paw.gif') no-repeat top center; color: #F66682;}
#nav ul.menu li a:hover {color: #000; text-decoration: none;}

#nav .backmenu ul.menu li a {color: #254F64; position: relative; left: 1px; top: 1px; z-index: -3; background: none;}



#footer {width: 100%; height: 100%; background: none; border-top: 6px solid #000;}
#footer2 {width: 980px; overflow: hidden; margin: 0; height: 50px; padding-top: 18px; position: relative; }


#toptext {font-size: 10pt; color: #97A5AE; position: absolute; top: 13px; right: 6px; text-align: left; width: 415px;}
#toptext .ct2 {position: absolute; top: 0px; right: 30px;}

.searcharea {position: absolute; top: 77px; right: 20px; width: auto;}
.searcharea label {display: none;}
.searcharea input {text-indent: 10px; position: relative; left: -55px; float: right; background: none; border: 0; width: 223px; height: 20px; padding: 0; margin: 0; line-height: 20px; font-size: 10pt; color: #fff;}
.searcharea .button {position: relative; left: 228px; top: -11px; width: 50px; height: 40px; background: url('blank.gif'); border: 0; float: right; overflow: hidden; text-indent: 300px; text-align: left;}


#footer .footertxt {position: absolute; left: 60px; top: 108px; color: #fff; font-size: 9pt; text-align: left; line-height: 19px;}

#footer ul.menu {float: left; width: auto; list-style-type: none; margin: 0; padding: 0; position: absolute; top: 16px; left: 20px;}
#footer ul.menu li {background: none; padding: 0; margin: 0; float: left; margin: 0;}
#footer ul.menu li a {text-transform: uppercase;  font-size: 13pt; letter-spacing: -1px; word-spacing: 2px; font-weight: normal; color: #EBE9D9; line-height: 50px; height: 50px; _height: 35px; border: 0; margin: 0; padding: 12px 15px; _padding: 0 15px; background: url('blank.gif');}
#footer ul.menu li a:hover {color: #fff; text-decoration: none;}


#footer .tagline {font-size: 13pt; position: absolute; top: 96px; left: 280px; color: #EBE9D9;}


#footer p.ft1 {position: absolute; top: 9px; left: 60px; color: #fff; text-align: left; font-size: 12pt;}
#footer .ft2 {position: absolute; top: 21px; color: #fff;right: 60px; width: 670px; font-size: 9pt; text-align: right; font-size: 12pt;}
#footer a:hover {color: #fff;}



#crumb {font-family: arial; float: left; text-align: left; position: absolute; top: 66px; left: 250px; color: #888; text-transform: uppercase; font-size: 7pt; width: 960px; line-height: 26px; height: 26px; overflow: hidden;}

#crumb span {padding: 3px 4px; background: #5A4233; color: #F0DBCE; }
#crumb a {padding: 3px 4px; background: #8D6B56; color: #fff; }
#crumb a:hover {background: #ddd; color: #000; text-decoration: none;}
#crumb span.showHere { padding: 0; background: none; margin-right: 4px; width: 78px; height: 26px; text-transform: uppercase; font-size: 7pt; line-height: 26px; color: #fff; text-align: center; display: block; float: left;}



#sbar {color: #61422F; font-size: 9pt; float: right; width: 255px; overflow: hidden; margin-left: 0px; position: relative; left: 10px; top: -20px; background: url('sidebar.jpg') no-repeat 0px 20px; padding: 0 10px; padding-bottom: 10px; }
#main #internal #sbar p {font-weight: 200; font-size: 9pt; font-family: arial; padding-left: 15px;}
#sbar .moduletable h3 {font-weight: normal; font-size: 21pt; text-indent: 0px; padding: 0; margin: 0; color: #CE0027; margin-left: 0px; width: 265px; 
						background: none; padding-top: 0px; marign-bottom: 9px; text-transform: uppercase; letter-spacing: -1px; padding-bottom: 12px;}
#sbar h2 {width: 100%; text-align: center; line-height: 45px; color: #EBE9D9; font-size: 12pt; margin: 0; padding: 0; margin-bottom: 10px; position: relative; left: -20px;}
#sbar ul {margin: 0; padding: 0; padding-left: 10px; list-style-image: url('bullet.gif'); margin-left: 15px; color: #28697C; font-family: arial; font-weight: 200;}
#sbar .step {background: #CE0027; padding: 0 9px; width: 20px; text-align: center; color: #fff; font-size: 16pt; font-family: arial; margin-right: 10px; margin-left: -10px;}



a.logolnk {width: 340px; height: 212px; display: none; text-decoration: none; background: url('blank.gif'); position: absolute; top: 6px; left: 0px;}



#rotate {width: 900px; height: 216px; overflow: hidden; position: absolute; left: 40px; top: 297px;}

.texttransition {position: absolute; top: 158px; left: 195px; font-size: 22pt; font-weight: bold; font-family: arial black, arial; font-style: black;
					color: #CE0027; text-align: right; width: 440px; background: none; line-height: 35px;}
					
					
					
					
					
					

/* GALLERIES */

#internal .blocks .gallery h2 {position: relative; top: -43px; left: 0px;}

.gallery {width: 860px; margin: 0 auto; position: relative; left: 4px; font-size: 13pt;}

.gallery .jg_element_gal {padding-top: 10px; border-bottom: 2px solid #eee; height: auto; overflow: hidden;}
.gallery .jg_element_gal ul li {margin: 10px 0;}
.gallery .jg_element_gal li a b {font-size: 15pt;}
.gallery .jg_photo {width: 200px; height: auto; position: relative; top: -10px; left: 38px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;}

.gallery .jg_subcat {padding-top: 10px; border-bottom: 2px solid #eee; height: 260px; overflow: hidden;}
.gallery .jg_subcat ul li {margin: 10px 0;}
.gallery .jg_subcat li a b {font-size: 15pt;}

.gallery .jg_icon {display: none;}

.gallery #jg_photo_big {width: auto; height: auto; position: relative; top: 0px;}

 .jg_category .sectiontableheader {font-size: 19pt; position: relative; left: 0px;}
 .jg_catdescr { position: relative; left: 0px; }
    
.pagination {width: 800px; margin-bottom: 40px;}    
.pagination span {float: left; margin: 0 4px;  position: relative; top: -14px;}
.pagination a {float: left; margin: 0 4px; position: relative; top: -14px;}
.pagination ul {list-style-type: none;}
.pagination ul li {float: left;}
.jg_back {font-size: 16pt; position: relative; left: -2px; top: -5px;}

.galdes {width: 467px; padding: 5px; padding-top: 30px; padding-bottom: 10px; margin-top: 8px; background: #f4f4f4; border: 1px solid #aaa; float: left; position: relative; left: 5px; font-size: 13pt; text-align: center;}
.galdes a {text-decoration: none; width: 466px; height: 380px; display: block; z-index: 30; position: absolute; top: 8px; left: 5px; background: url('blank.gif');}
.moduletable .slideshow { margin: 0 auto; padding: 0 !important; border: 3px solid #fff; width: 450px !important; height: 350px !important; display: block; overflow: hidden;}
.moduletable .slideshow .slideshow-images {position: relative; top: -8px !important; left: -8px !important; padding: 0;}
.moduletable .slideshow .slideshow-images img {padding: 0; margin: 0;}




.bannerbox {width: 98%; padding: 0.5% 1%; background: #ce0027; color: #fff !important; line-height: 15px; border-radius: 6px; margin-bottom: 0px;}
.bannerbox h3 {position: relative; margin-bottom: 5px; margin-top: 5px;}
#internal .bannerbox a {background: #fff; padding: 0 10px; border-radius: 4px; float: right; display: inline-block; width: auto; text-decoration: none; position: relative; left: 3px;}
#internal .bannerbox a:hover {background: #000; color: #fff;}
#internal .bannerbox p {color: #fff; line-height: 28px; padding: 0; margin: 0;}
.sbarwbanner {position: relative; top: 0px !important; margin-top: 10px;}


