/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	@import url('../hybrid/library/css/reset.css');

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */
	/* @import url('../hybrid/library/css/18px.css'); */
	/* @import url('../hybrid/library/css/20px.css'); */
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	/* @import url('../hybrid/library/css/25px.css'); */

/* Holy Grail */
	 /* @import url('../hybrid/library/css/holy-grail-fluid.css');  */

/* Plugins CSS */
	@import url('../hybrid/library/css/plugins.css'); 

/* Hybrid's default CSS */
	@import url('screen.css');
	@import url('../hybrid/library/css/drop-downs.css');
	

/**
* Body
************************************************/

/* Contains everything */
body {background: #000000; color: #B6B5B5; font: normal normal normal 14px/21px Arial, Tahoma, Verdana, sans-serif;}


	/* Wrapper for everything inside of the body */
	#body-container {margin: 10px auto 10px auto;}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {color: #ffffff;}
a:visited {color: #ffffff;}
a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
	}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #E20A16;
	font-weight: bold;
	margin: 0 0 0 0;
	}
h2 {font-size: 18px; font-weight: normal;}
#content h2 a {color: #E20A16; text-decoration: none;}
h3 {font-size: 16px; font-weight: normal; margin: 0;}
h4 {font-size: 17px;}
h5 {font-size: 15px;}
h6 {font-size: 13px;}


/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {margin: 0 0 1.5em 0;}

/* Unordered lists */
ul {list-style: square; margin: 0 0 1.5em 0}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {font-style: italic;	color: #ffffff; margin: 20px 0 0 30px;}
	blockquote blockquote {color: #777;}
	blockquote em {font-style: normal;}

/* Object */
object {}

/* Code */
pre {padding: 9px; background: #f9f9f9; border: 1px solid #ccc;}
code {padding: 0 3px; background: #eee;}
pre code {background: transparent;}

/* Tables */
table {	width: 100%; border-collapse: separate;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;}
caption {font-size: .9em; font-style: italic; text-align: right; }
td, th {padding: 3px 6px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
th {background: #eee;}

/* Forms */
form {}
	textarea {width: 50%;}
	input {}
	label {}
	option {}
	strong.r {color: #ff0000;}

/* Drop caps */
.drop-cap {
	float: left; margin: 3px 3px 0 0; font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Georgia, serif; color: #333;}

/* Notes */
.note {padding: 6px 9px; background: #eee;	border: 1px solid #ccc; }

/* Warnings/Alerts */
.warning, .alert { padding: 6px 9px; background: #fffbbc; border: 1px solid #E6DB55;}

/* Errors */
.error {padding: 6px 9px; background: #ffebe8;	border: 1px solid #C00; }

/* Downloads */
.download {	padding: 6px 9px; background: #e7f7d3; border: 1px solid #6c3;}

/* Alignment */
.left, .alignleft {float: left; margin-right: 10px; display: inline;}
.right, .alignright {float: right; margin-left: 10px; display: inline;}
.center, .aligncenter {display: block; margin: 0 auto;}
.block, .alignnone {float: none; display: block;}
.clear {clear: both; height: 0; font-size: 1px;}

/**
* Images
************************************************/

/* Normal images */
img {}
a img {}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {float: left; width: 100px;	height: 100px; margin: 5px 15px 0 0; }

/* WP Captions [caption] */
.wp-caption {max-width: 576px; margin-top: 6px; padding: 6px 1px 0 1px; border: 1px solid #ccc; text-align: center;}
.wp-caption .wp-caption-text { margin: 0; padding: 0 5px; text-align: right; font-size: .9em; font-style: italic; color: #666;}
.wp-caption img {max-width: 564px; margin: 0 auto; padding: 0; border: 1px solid #666;}

/* Gallery [gallery] */
.gallery img { border: 1px solid #ccc;}

/* Avatars */
.avatar {float: left; width: 100px; height: 100px; margin: 5px 15px 0 0; padding: 5px; border: 1px solid #ccc;}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {position: relative; padding-top: 85px; width: 960px; margin: 0 auto; z-index: 100}

	/* Contains site title and tagline */
	#header {width: 960px; margin: 0 auto;}

		/* Site title */
		#site-title {background: url(images/h.png) 0 0 no-repeat; width:689px ; height:74px; position: absolute; top: 23px; left: 20px; z-index: 10000; margin: 0;}
			#site-title a {display: block; height: 60px; overflow: hidden;}
				#site-title a span {display: none;}				

		/* Site description/tagline */
		#site-description {	font: normal normal normal 16px/20px Georgia, Times, "Times New Roman", serif;	margin: 0; color: #666; }
		
		a.contact, a.contact:hover {background: url(images/phone.png) bottom left no-repeat; display: block; width: 239px; height: 47px; position: absolute; right: 10px; top:27px; text-decoration: none; }
		
		/* Search */
		#search-1 {position: absolute; top: 5px; right: 0px;}
		#search-1 input {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
		

/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#navigation {overflow: visible;	margin: 0 0 0 0; z-index: 50; position: relative; margin: 0 0 20px 0;}

	/* Page nav */
	#page-nav {border-top: 2px solid #f00; padding: 0; background: #B6B5B5 url(images/nf.gif) repeat-x top left; border-bottom: 1px solid #8A8A8A;}
		#page-nav ul {margin-right: 15px; }
		#page-nav ul.menu { border-top: 1px solid #B5B5B5; margin:0 auto; padding-left: 207px; width: 753px; \width: 960px; w\idth: 753px;  }
			#page-nav li {float: left; padding: 0px 0; border-left: 1px solid #BFBEBE; border-right: 1px solid #8F8F8F;}
				#page-nav li a {padding: 8px 11px 8px 11px; color: #000000; text-decoration: none; display: block;}
				#page-nav li a:hover {background: #D7D7D7; color: #000000;}
			#page-nav li.current_page_item {}
				#page-nav li li {margin-right: 0; border-top: 1px solid #1A1A1A; border-bottom: 1px solid #8A8A8A}
			

/* Drop-downs style */
		#page-nav ul ul {display: none; width: 20em; border: 2px outset #8A8A8A;}
		#page-nav li:hover ul, li.sfHover ul {top: 30px; display: block;}
			#page-nav li li a {border-top: none; margin-right: 0; color: #fff;}
				#page-nav li ul {background: #000000; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
				#page-nav li li:hover ul, li li.sfHover ul , #page-nav li li li:hover ul, li li li.sfHover ul  {top: -1px;}
					#page-nav li li li {margin-left: -1px;}
					
					#page-nav li.page-item-9 ul {display: none!important; }
					
/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {margin-bottom: 21px; width: 960px; margin: 0 auto;}

	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content {margin: 0 20px 21px 20px;}
	#content a {text-decoration: underline; color: #ffffff; }
	#content ul {list-style: none; margin: 0 0 1.5em 2em;}

		/* Breadcrumb trail */
		.breadcrumb {margin: 0 0 1.5em 0; font-size: .9em; font-style: italic;}
		.breadcrumb a {text-decoration: none;}
		.breadcrumb a:hover {color: #d54e21; text-decoration: underline;}
		.breadcrumb-title {display: none;}


		/* Archive and search <div> before posts are listed */
		.author-info {}
		.category-info {}
		.date-info {}
		.search-info {}
		.tag-info {}

		/* Posts */
		.post {overflow: hidden; margin: 0 0 10px 0;}
		.single .post, .attachment .post, .page .post { margin: 0;}

			/* Post, page, and archive titles */
			.entry-title {font-size: 30px; margin: 0 0 12px 0; font-weight: normal;}
			.archive .entry-title, .search .entry-title { font-size: 21px; margin: 0; }
			.page-title, .attachment-title {margin: 0 0 21px 0;	}
			#content .entry-title a {color: #ffffff; text-decoration: none; }
			.single-title {}
			.page-title {}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.category-title {}
			.date-title {}
			.search-title {}
			.tag-title {}

			/* Author and date byline */
			.byline { margin: 0 0 30px 0; font-style: italic; color: #666;}

			/* Full entries */
			.entry-content {overflow: hidden; margin: 0 0 0 0;}

			/* Excerpts (introduced in Hybrid 0.4) */
			.entry-summary {}

				/* Using <!--nextpage--> */
				p.pages a {	margin: 0 3px; padding: 3px 9px 3px 9px; border: 1px solid #ccc;}

				/* More link <!--more--> */
				a.more-link {}

			/* Post meta data */
			.post-meta-data {}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		.navigation-links {
	margin-bottom: 21px;
	font-style: italic;
	}
.navigation-links .previous {
	float: left;
	max-width: 50%;
	}
.navigation-links .next {
	float: right;
	max-width: 50%;
	text-align: right;
	}
.navigation-attachment {
	overflow: hidden;
	}


		/* WP PageNavi (plugin) */
		.wp-pagenavi {margin-bottom: 21px;}
		.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi .extend, .wp-pagenavi a {margin-right: 6px; padding: 3px 9px 3px 9px; border: 1px solid #ccc;}

		/* Attachment image navigation */
		.navigation-attachment {}
		
		
		/* Columns */
		.col1w {}
		.col1, .col2, .col3, .col4 {float: left; width: 330px; margin: 0 0 20px 0}
		.col3 {width: 260px;}
		.col4 {width: 450px;}
		.col50, .col75 {float: left; width: 460px; margin:0px 20px 10px 0; display: inline;}
		.col75 {width: 550px; margin:0px 60px 10px 0;}
		
		
		dl {width: 330px; margin: 0 0 20px 0}
		dt, dd {float: left; margin: 0;}
		dt {width: 200px; clear:left;}
		dd {width: 130px;}
		
		.col4 dl {width: 450px;}
		.col4 dd {width: 125px;}
		
		.col1p, .col2p {float: left; width: 470px; font-size: 13px; position: relative;}
		.col1p dt, .col2p dt {width: 180px;}
		.col1p dd, .col2p dd {width: 60px;}
		.col1p dl, .col2p dl {width: 240px;}
		.col1p img, .col2p img {position: absolute; right: 30px; overflow: visible;}
		.col1p h2 img, .col2p h2 img {position: static;}
		h2 span {display: none;}
		.col1p h3, .col2p h3 {font-size: 14px; color: #ffffff; margin: 0 0 0 0; font-weight: normal;}	

		.services dl {float: left; width: 470px; margin: 10px 10px 20px 0;}
		.services dt {float: right; width: 300px; margin: 0 0 7px 0;}
		.services dt a {color: #ffffff; font-size: 20px; margin: 0 0 1.5em 0; font-family: Georgia, Times, "Times New Roman", serif;}
		.services dd.img {float: left; width:150px; margin: 0 20px 10px 0;}
		.services dd { float:left; width: 300px}
		a.button {display: block; float: right; margin: 10px 0; padding: 1px 20px; background: #71050B; background-image: none; border: 1px outset #71050B;}

		#content ul.svs {width: 350px; float: right; margin: 0 0 1.5em 3em;}
		ul.svs li {background: url(images/lf.gif) top left repeat-x; padding: 4px 10px; width: 155px; \width: 175px; w\idth: 155px; float: left;}
		ul.svs li.nb {background-image: none;}

		ul.l li {background: url(images/inoab.gif) no-repeat 0 50%; padding-left: 30px; margin: 0 0 10px 0}
		ul.l li strong {color: #ffffff;}
		ul.l li em {color: #ffffff;}
		
		
		
		.c {width: 350px; float: left;}
		.c .button {float: none; width: 100px; text-align: center; margin:0 0 0 30px;}

		
		/* Contact Us Page */
		.ccol1, .ccol2  {float: left}
		.ccol1 {width: 560px}
		.ccol2 {width: 400px}
		
		#content .mapp-overlay-directions a {color: #000000; }

		/* Call to action */
		
		.ca {clear: both; background: url(images/ca.gif) top left no-repeat; height:90px; width:580px;font: 25px/1.3em Georgia, Times, "Times New Roman", serif; color: #ffffff; margin: 0 auto 1em auto;}
		#content .ca a {display: block; text-align: center; text-decoration: none; padding: 7px 0;}
		.ca a em {font-size: 20px;}
		.ca a strong {text-decoration: underline; font-weight: normal;}
		
		.sticky .entry-title, .sticky p.byline, .sticky p.entry-meta {display: none;}
		
		
		/* Question & Answers */
		
		.question {margin-bottom: 1em;}
		.answer {margin:0 0 3em 2em; width: 70%;}
		.answer strong {color: #fff;}
		
		
		/* Sales Page Style */
		
		.sc {width: 550px; float: left;}
		.headline {font:20px/1.5 bold Tahoma,Verdana,Arial,sans-serif; margin: 0 0 1em 0; text-align: center;}
		.headline em {font-size: 14px;}
		strong.sub {display: block;text-align: center; font-size: 14px; color: #ffffff; margin: 0 auto 0 auto; }
		.bullets {}		
		.firstletter {float: left;font-size: 2em;line-height: 1;margin-right: 0.1em; color: #ffffff;}
		.offer {background: #FFFFCC; border: 3px dashed #cc0000; padding: 20px 20px 0 20px; margin: 0 0 2em 0; color: #000; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
		.entry-content strong {color: #ffffff;}
		.offer strong {color: #333333}
		
		.price {border-left: 1px solid #2F2F2F; padding-left: 14px;}
		.price dt {width: 260px}
		.price dd {width: 70px}
		.from {font-size: 11px;}

		/* Form */
		.text-input {display: block; padding: 3px 6px; width: 97%;}
		#comments-template label {font-size: .9em;}
		
		/* Submit and reset buttons */
		.button, .submit, .reset {margin-right: 15px; padding: 2px 5px 2px 5px;	background: #B70A14 url(images/bf.gif) repeat-x top left; color: #ffffff; border: none;	-moz-border-radius: 5px; -webkit-border-radius: 5px;}
		.button:hover, .submit:hover, .reset:hover {cursor: pointer;}


		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {}

			/* Comments section headers/titles */
			.comments-header {}
			#comments-number {}

			/* Comments closed paragraph */
			p.comments-closed {font-style: italic;}

				/* Main comments section */
				#comments {}
					#comments ol {}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {}
							#comments li li {}
								#comments li li li {}
									#comments li li li li {}
						#comments li.even {}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {}
							#comments-template .avatar {width: 40px; height: 40px; float: left;	margin-right: 15px;	padding: 0;	border: 1px solid #666;}

							/* Comment meta data */
							#comments .comment-meta-data {margin: 10px 0 21px 0; font-size: 13px; color: #666;}
								#comments .comment-meta-data cite {}

							/* Comment text */
							#comments .comment-text {clear: left; margin: 0 15px;}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				#respond {}

					/* Comment form title */
					#reply {}

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
						#respond .form-author {}
							#respond input {}
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea {}
							#respond textarea {}
						#respond .button {}
						#respond .comment-action {}

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}
		#utility-before-content, #utility-after-content, #utility-after-page, #utility-after-single {margin: 0 0 21px 0; padding: 20px 20px 0 20px;	border: 1px solid #ccc;}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}
		
		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {overflow: hidden; margin: 0 0 15px 0; color: #464646;}
	.widget a {color: #464646; text-decoration: underline;}
	.widget a:hover {color: #d54e21; text-decoration: none;}
		.widget-inside {}
			.widget-title {font-size: 18px;	font-weight: normal; font-style: italic; color: #111;}

	/* Primary widget section */
	#primary {}
		#primary .widget {}
			#primary .widget-inside {}
				#primary .widget-title {}
				#primary .widget ul {}
					#primary .widget ul li {}

	/* Secondary widget section */
	#secondary {}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {margin: 0 0 21px 0;}

#footer-container ul {width: 913px; margin: 10px auto 20px auto;}
#footer-container ul li {float: left; list-style: none; padding-right: 20px;}

	/* Subsidiary widget section */
	#subsidiary {margin: 0 0 21px 0;}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
	#footer {color: #D7D7D7; border: 1px solid #71050B; border-width: 2px 0px;}

		/* Footer extra */
		#footer .copyright { display: inline; float: left; margin-right: 9px;}
		#footer .credit {}


		#footer ul {list-style: none; background: url(images/fbg.jpg) 50% 50% no-repeat; color: #D7D7D7; margin: 1px auto; width: 960px;}
		#footer ul li {float: left; width: 300px; padding: 10px 0; margin: 0 0 0 20px; display: inline;}

		#footer h3, #footer h3 a {color: #E20A16; font-weight: normal; text-decoration: none; margin: 0; font-size: 18px;}

		#footer dl {width: 300px; margin: 0 0 10px 0;}
			#footer dt {float: left; margin-right: 50px; width: 120px;}

			#footer .open dt {width:50px;}

		#footer .vcard {margin: 0 0 10px 0;}

		#footer .button {margin: 10px auto; width:90px; float: none; padding: 1px 20px; background: #71050B; background-image: none; border: 1px outset #71050B;}
		
		body.home #footer-container img.center {display: none;}
		

/**
* clears
************************************************/		
#page-nav:after, #header:after, #footer ul:after, dl:after, ul.menu:after, #page-nav li a:after, .col2p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

