/* 

Theme Name: emeraldcoast

Theme URI: http://themehybrid.com/themes/skeleton

Description: A blank child of the Hybrid theme framework representing the visual hierarchy of Hybrid with designers in mind.

Author: Justin Tadlock

Author URI: http://justintadlock.com

Version: 0.1.1

Tags: Framework

Template: hybrid

*/



/**

* 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('../hybrid/library/css/screen.css'); */



/**

* Body

************************************************/



/* Contains everything */

html {

	overflow:scroll;

}

body {

	background:#000000 url("images/bg_body.jpg") 0 0 repeat-x;

	font: 14px/16px Trebuchet, Tahoma, Arial, sans-serif;

	color:#ffffff;

}



	/* Wrapper for everything inside of the body */

	#body-container {

		background: url("images/bg_wrap.jpg") 0 0 no-repeat;

		width:1020px;

		margin:0 auto;

		overflow:hidden;

	}

	

	#body_wrapper {

		padding:0 30px;

	}



/**

* Elements

************************************************/



/* Hyperlinks */

a:link {color:#2ae7a0; text-decoration:none;}

a:visited {color:#2ae7a0; text-decoration:none;}

a:hover {color:#2ae7a0; text-decoration:underline;}

a:active {color:#2ae7a0; text-decoration:none;}

a{

  outline: none;

}

:focus

{

  -moz-outline-style: none;

}



/* Headers */

h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:Garamond, 'Hoefler Text', 'Times New Roman', Times, serif;}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}



/* Text elements */

strong {}

em {}

cite {}

abbr {}

acronym {}

sup {}

sub {}

address {}

ins {}

dfn {}

del {}



/* Paragraphs */

p {}



/* Unordered lists */

ul {

	list-style:none;

}

	ul li {}



/* Ordered lists */

ol {

	list-style:none;

}

	ol li {}



/* Defition lists */

dl {}

	dt {}

	dd {}



/* Blockquotes */

blockquote {}

	blockquote blockquote {}

	blockquote em {}



/* Object */

object {}



/* Code */

code {}

pre {}

pre code {}



/* Tables */

table {}

	caption {}

	tr {}

	th {}

	td {}



/* Forms */

form {}

	textarea {}

	input {}

	label {}

	option {}



/* Drop caps */

.drop-cap {	}



/* Notes */

.note {}



/* Warnings/Alerts */

.warning, .alert {}



/* Errors */

.error {}



/* Downloads */

.download {}



/* Alignment */

.left {float:left;}



.alignleft {float:left; margin:0 16px 0 0; padding-left:16px;}



.right {float:right;}



.alignright {float:right; margin:0 0 0 16px; padding-right:16px;}



.center, .aligncenter {margin:0 auto;}

.block, .alignnone {}

.clear {clear:both;}



/**

* Images

************************************************/



/* Normal images */

img {}

a img {}



/* WP Smilies */

img.wp-smiley {}



/* Thumbnails */

.thumbnail {}



/* WP Captions [caption] */

.wp-caption {

	text-align:center;

}

	.wp-caption img {}

	.wp-caption p {}



/* Gallery [gallery] */

.gallery {}

	.gallery img {}



/* Avatars */

.avatar {}



/**

* Header

************************************************/



/* Contains entire header */

#header-container {

	background: url("images/bg_header_fade.jpg") 0 15px no-repeat;

	width:960px;

	height:60px;

	padding-top:15px;

	position:relative;

}





	/* Contains site title and tagline */

	#header {}

		#header object {

			margin:0 auto;

			width:960px;

			height:60px;

			display:block;

		}

		/* Site title */

		#site-title {

			position:absolute;

			width:690px;

			height:60px;

			left:135px;

			top:11px;

		}

		/* Site description/tagline */

		#site-description {}



/**

* Page navigation

************************************************/



/* Wrapper for navigation */

#navigation {

	background: url("images/header_nav.jpg") 0 0 no-repeat;

	padding-top:45px;

	padding-bottom:15px;

	font: 20px/20px Garamond, 'Hoefler Text', 'Times New Roman', Times, serif;

	position:relative;

	top:0px;

	z-index:9999;

}



	/* Page nav */

	#page-nav {	

	position:relative;

	top:0px;

	z-index:9999;

}



		#page-nav ul {}

			#page-nav li {

				height:30px;

				padding-left:15px;

				position:relative;

			}

				#page-nav li a {

					color:#009e63;

				}

				#page-nav li a:link { }

				#page-nav li a:visited { }

				#page-nav li a:hover, #page-nav li.current_page_item a{ 

					color:#2ae7a0;

				}

				#page-nav li a:active { }

			#page-nav li.current_page_item {}





	#page-nav li.page-item-91 {

		width:240px;

		height:30px;

		position:relative;

		margin:10px 0 20px;

		padding:0;

	}

		#page-nav li.page-item-91 a{

			background: url("images/btn_contact.jpg") 0 0 no-repeat;

			position:absolute;

			top:0;

			left:0;

			width:240px;

			height:30px;

			cursor:pointer;

			text-indent:-9999em;

		}

		#page-nav li.page-item-91 a:hover{

			background-position:0 -30px;

		}





/*---------- Drop-Down Nav ------------------------*/

	/* Page nav */

		#page-nav ul ul{

			position:absolute;

			left:120%;

			top:-30px;

			width:175px;

			border:1px solid #666666;

			background-color:#181818;

			z-index:9999;

			display:none;

		}

			#page-nav ul ul li {

				font: 14px/16px Trebuchet, Tahoma, Arial, sans-serif;

				text-align:right;

				padding:3px 5px;

			}

				#page-nav ul ul li a {

					color:#ffffff;

				}

				#page-nav ul ul li a:link { }

				#page-nav ul ul li a:visited { }

				#page-nav ul ul li a:hover, #page-nav li.current_page_item a{ 

					text-decoration:underline;

				}

				#page-nav ul ul li a:active { }

			#page-nav li.current_page_item ul li {}



/**

* Containers below the header and navigation

************************************************/



/*

* jQuery Slide Viewer

***************************************************/

#slider {

	width: 960px;

    margin: 0 auto;

    position: relative;

	height:270px;

}



.scroll {

	overflow: hidden;

	width: 900px;

    margin: 0 auto;

    position: relative;

	height:270px;

}



.scrollContainer {

	position: relative;

}



.scrollContainer div.panel {

	/*background: url("images/bg_panel.jpg")center top no-repeat;

    padding: 10px;*/

    width: 170px;

	height: 270px;

}



.inside {

	padding: 10px;

}



.inside img {

	display: block;

	margin: 24px auto 10px auto;

	width: 150px;

	cursor:pointer;

}



.inside h2 {

	font-weight: normal;

	color: #111;

	font-size: 16px;

	margin: 0 0 8px 0;

}



.inside p {

	font-size: 11px;

	color: #ccc;

}



.scrollButtons {

    position: absolute;

    top: 45px;

    cursor: pointer;

}



.scrollButtons.left {

    left: 0;

}



.scrollButtons.right {

    right: 0;

}



.hide {

    display: none;

}



/* Wrapper for the content and primary/secondary widget sections */

#container {

	background: url("images/bg_column_bottom.jpg")left bottom no-repeat;

	width:960px;

	padding-bottom:0px;

}



	/**

	* Content

	************************************************/



	/* Contains site's main content */

	#content {

		background: url("images/divider_column.jpg") right top no-repeat;

		width:720px;

		float:left;

		color:#b9b9b9;

		position:relative;

	}

	

	#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content ol {

		margin:8px 16px 12px;

	}
	
	#content h2 {
		margin-top:24px;
	}

	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {

		color:#ffffff;

	}

	#content h1, #content h2 {

		font-size:1.5em;

		line-height:24px;

	}

	#content h3, #content h4 {

		font-size:1.4em;

	}

	#content h5, #content h6 {

		font-size:1.2em;

	}

	

	#content p.pdf_link {

		background: url("images/pdf_icon.jpg") left top no-repeat;

		padding:2px;

		padding-left:35px;

		height:30px;

		margin-top:50px;

	}

	

	#video_container{

		padding:8px 16px;

	}

	

	.video_player_widget{

		float:left;

		width:640px;

		height:495px;

		margin:5px 25px 5px 0;

	}

	

	.video_thumb {

		float:left;

		width:200px;

		margin:5px;

		height:150px;

	}

		.video_thumb p{

			margin:2px 10px;

			text-align:center;

		}	

		.video_thumb img{

			display:block;

			width:150px;

			height:100px;

			margin:0 auto;

		}	

	#special_boxes {

		background: url("images/divider_content.jpg") right 10px no-repeat;

		float:left;

		display:block;

		height:180px;

	}

	.special_box {

		width:225px;

		float:left;

		margin-right:6px;

		margin-top:15px;

		display:block;

		height:65px;

	}

	#content #special_boxes p {

		font-size:12px;

		display:none;

	}

	#content #special_boxes h2 {

		margin:40px 12px;

	}

	#box_1 {

		background: url("images/box_production.jpg") 0 0 no-repeat;

		cursor:pointer;

	}

	#box_2 {

		background: url("images/box_placement.jpg") 0 0 no-repeat;

		cursor:pointer;

	}

	#box_3 {

		background: url("images/box_rentals.jpg") 0 0 no-repeat;

		cursor:pointer;

	}

	#special_content_1, #special_content_2, #special_content_3 {

		display:none;

	}

	

		/* Breadcrumb trail */

		.breadcrumb {padding:8px 16px 12px;}



		/* Archive and search <div> before posts are listed */

		.author-info {}

		.category-info {}

		.date-info {}

		.search-info {}

		.tag-info {}



		/* Posts */

		.post {}



			/* Post, page, and archive titles */

			.entry-title {}

			.single-title {}

			.page-title {}

			.attachment-title {}

			.error-404-title {}

			.author-title {}

			.category-title {}

			.date-title {}

			.search-title {}

			.tag-title {}



			/* Author and date byline */

			.byline {}



			/* Full entries */

			.entry-content {}



			/* Excerpts (introduced in Hybrid 0.4) */

			.entry-summary {}



				/* Using <!--nextpage--> */

				p.pages a {}



				/* More link <!--more--> */

				a.more-link {}



			/* Post meta data */

			.post-meta-data {}



		/* Post series */

		.series {} 

			.series-title {}



		/* Navigation links */

		.navigation-links {}

			.navigation-links .previous {}

			.navigation-links .next {}



		/* WP PageNavi (plugin) */

		.wp-pagenavi {}

			.wp-pagenavi .pages {}

			.wp-pagenavi .current {}

			.wp-pagenavi .extend {}

			.wp-pagenavi a {}



		/* Attachment image navigation */

		.navigation-attachment {}



		/**

		* Comments template

		************************************************/



		/* Wrapper for entire comments area */

		#comments-template {}



			/* Comments section headers/titles */

			.comments-header {}

			#comments-number {}



			/* Comments closed paragraph */

			p.comments-closed {}



				/* 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 {}



							/* Comment meta data */

							#comments .comment-meta-data {}

								#comments .comment-meta-data cite {}



							/* Comment text */

							#comments .comment-text {}



					/* 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 {}



		/* 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 {}





	/**

	* Sidebar section

	***********************************************/

	#sidebar {

		width:240px;

		float:right;

	}

	

		

	#phone_numbers {

		background: url("images/header_phone.jpg") 0 0 no-repeat;

		padding-top:50px;

		font-family: Garamond, 'Hoefler Text', 'Times New Roman', Times, serif;

	}

	#phone_numbers p {

		text-indent:15px;

		font-size:1.3em;

	}

	#phone_numbers p span {

		background: url("images/divider_phonenumber.jpg") left center no-repeat;

		font-family: Trebuchet, Tahoma, Arial, sans-serif;

		display:block;

		margin:10px 0;

		padding-left:33px;

		font-size:.9em;

	}

	

	



	/**

	* Widget sections (Primary and Secondary)

	************************************************/



	/* Widgets in general */

	.widget {

		

	}

		.widget-inside {}

			.widget-title {}



	/* Primary widget section */

	#primary {}

		#primary #hybrid-pages-3 h3 {

		}

		#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 {}



	/* Subsidiary widget section */

	#subsidiary {}

		#subsidiary .widget {}

			#subsidiary .widget-inside {}

				#subsidiary .widget-title {}



	/* Footer section */

	#footer {

		padding:20px 16px;

	}
	
	#footer p {

		padding:-30px 0 20px 0;

	}

	

	#footer a {

		color:#ffffff;

	}



		/* Footer extra */

		#footer #copyright {

			float:right;

			text-align:right;

			width:300px;
			padding:20px 0;

		}

		#footer #footer_nav {

			float:left;

			width:600px;
			padding:20px 0;

		}

		#footer #footer_nav li {

			float:left;

			position:relative;

			margin-right:15px;

		}

		#footer .credit {}