/*
Theme Name: Custom Website
Author: Pike Graphics/SEOwhat
Description: Design by Pike Graphics and Implementation by SEOwhat
*/

a { color: #8f0004; }
a:hover { text-decoration: none; }
html { height: 100%; }
img { border: 0; }
h1 { background: url(images/bg-page-heading.jpg) top right no-repeat; width: 315px; margin-top: 0px; padding-left: 20px; font: normal 20px/36px "Franklin Gothic Medium"; font-style: italic; }
body {
	font: 13px Arial Narrow;
	margin: 0 auto;
	padding: 0 auto;
	background: #000 url(images/bg-headerB.jpg) top left repeat-x;
	text-align: center;
	color: #ffffff;
	position: relative;
	height: 100%;
}
#container {
	width: 1020px;
	margin: 0 auto;
	text-align: left;
}
#header {
	background: url(images/img-headerB.gif) top left no-repeat;
	height: 274px;
}
#header ul { margin: 0px; padding: 0px; padding-top: 243px; padding-left: 18px; list-style: none; }
#header li { float: left; }
#header li img { display: block; }
#header p {
	margin: 0px;
	padding: 0px;
}
#top-navigation { /*clear: both; height: 35px;*/ margin-bottom: 20px; padding: 8px 0px; background: url(images/bg-top-nav.gif) top left repeat; }
#top-navigation ul { margin: 0px; padding: 0px; list-style: none; text-align: center; }
#top-navigation li { display: inline; }
#top-navigation li a { padding: 2px 5px; }
body.home #mainContent {
	background: url(images/img-dialB.png) bottom center no-repeat;;
	padding-bottom: 260px;
}
body.home #mainContent h1 { width: 535px !important; }
#mainContent p { width: 315px; }
body.home #mainContent p { width: auto !important; }
.photo-area { float: right; width: 640px; height: 500px; border: 1px solid #ff0000; background: url(images/bg-photo-box.jpg) top left repeat-x; margin-top: 0px; margin-left: 40px; }
.photo-area p { margin: 10px 30px; }
#footer {
	/*background: url(images/bg-bottom.jpg) bottom left repeat-x;
	padding-bottom: 25px;*/
}
#footer p {
	margin: 0;
	padding: 10px 0;
}
.site-credit, .site-credit a { color: #8f0004; font-style: italic; }
#footer p.links { color: #8f0004; text-align: center; font: normal 11px/15px "Franklin Gothic Medium"; font-style: italic; letter-spacing: 1px;	 }
.bottom { background: url(images/bg-bottom.jpg) bottom left repeat-x; padding-bottom: 20px; }
/*.bottom { background: url(images/bg-bottom.jpg) bottom left repeat-x; position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; z-index: -1; }*/







img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
/*  Top Navigation Styles  */

ul#nav li a.main-link { border-left: 0 !important; }
ul#nav li a.main-link:hover { background-color: black !important; }

ul#nav {
margin: 0px;
padding: 0px;
padding-top: 243px;
padding-left: 17px;
list-style-type: none;
}

ul#nav li {
list-style-type: none;
margin: 0px;
padding: 0px;
position: relative;
float: left;
}

ul#nav li a {
font-size: 12px;
text-decoration: none;
display: block;
border: 0px solid red;
}

ul#nav li a:hover, ul#nav a:hover, ul#nav li:hover {
background-color: #ffffff;
}








ul#nav li ul
{ margin: 0px;
  padding: 0px 13px 20px;
  background: url(images/bg-top-nav-flyout.jpg) top left repeat-x;
/*  height: 610px;*/
  display: none;
  position: absolute; 
  top: 30px;
  left: -33px;
  width: 285px;
  z-index: 999;
  zoom: 1;
}

ul#nav ul li, ul#nav ul li.over
{ padding: 0px;
  margin: 0px;
  list-style: none; }

ul#nav li.top { margin: 0px; padding: 0px; padding-left: -5px; }
ul#nav li.top a { border-left: 0px; padding-left: 0px; }
ul#nav li.top a:hover { background-color: #000; }

ul#nav ul li a
{ color: #ffffff;
  text-decoration: none;
  display: block;
  width: 287px;
  margin: 0;
  padding: 0px;
  padding-left: 10px;
  border-left: 1px solid #9d0000;
  font: normal 12px/23px "Franklin Gothic Medium";
  text-transform: uppercase; }

ul#nav ul li a:hover {
  background-color: #9d0000;
  color: #ffffff;
}

ul#nav li > ul {
  top: 30px;
  left: -33px;
  z-index: 999;
  }

ul#nav li:hover ul, ul#nav li.over ul { display: block;
clear: left; }


/*  cForms styles  */
.cform { clear: none !important; width: 350px; margin: 10px 0 0 0; }
p.cf-sb { text-align: center; }
.linklove { display: none; }
div.cf_info { width: 200px; margin: 0px 0px !important; }


/*  NextGen Gallery styles */
div.slideshowlink { text-align: right; margin-bottom: 20px; }
a.slideshowlink { color: #fff; }
.piclenselink { display: none; }
.ngg-albumoverview, .ngg-galleryoverview { margin: 10px 10px 10px 27px; width: 590px; z-index: -999; }
.ngg-gallery-thumbnail-box { margin-bottom: 20px; }
.ngg-navigation { padding-top: 0px; }
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev { border: 0 !important; color: #fff; }
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover { background-color: #B80000 !important; }






img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
