/*
	Theme Name: Basic Framework templates
	Theme URI: http://www.bluelimemedia.com
	Description: Basic
	Version: 1.0
	Author: Christine Rondeau
	Author URI: http://www.bluelimemedia.com
*/




/* IEN PNG FIX STYLE
---------------------------------*/




/*Stylesheet for CSS_Plugin_Navigation
---------------------------------------------------*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
	width:800px;
	height:32px;
	
	position:relative;
	z-index:100;
	margin:0px 0 0 240px;
	padding:20px 0 0 0;
	

}

/* hack to correct IE5.5 faulty box model */
* html .menu {
	width:700px;
	w\idth:700px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;

}

.menu ul ul {
	width:149px;
	text-align:left;
	font-size:14px;
	
	}
	
	

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	/*width:100px;*/
	position:relative;
	margin:0 20px 0 40px;
	letter-spacing:1px;
	_width:100px;
	

}

/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	font-size:20px;
	text-decoration:none;
	color:#fff; 
	/*width:138px;*/
	height:30px; 
	padding-left:0px;
	line-height:29px;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
	width:149px; 
	w\idth:138px;
	}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	
}

/* style the second level hover */
.menu ul ul a.drop:hover{
	
}

.menu ul ul :hover > a.drop {}



/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	/*top:31px;*/
	left:-50px;
	width:149px;
	
	
}

.menu ul ul li {
	
	/*border-bottom:1px solid #006699;*/
	
	
	
}

/* another hack for IE5.5 */
* html .menu ul ul {
	top:30px;
	t\op:31px;
}



/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
	position:absolute; 
	top:0; 
	left:0;
	border-collapse:collapse;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background:url(updates/nav/drop_blue.jpg) repeat; 
	color:#FFF; 
	height:auto;
	line-height:1em;
	padding:8px 10px 5px 10px; 
	width:115px;
	border-width:0 1px 1px 1px;
	font-size:15px;
}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {
	width:150px;w\idth:128px;
}

/* style the top level hover */
.menu a:hover {
	color:#ffcc00;
	background:none; 
}

/* style the top level hover */
.menu ul ul a:hover{
	color:#ffcc00;
	background:url(updates/nav/drop_blue.jpg) repeat; 
}

.menu :hover > a, .menu ul ul :hover > a {
	color:#ffcc00;

}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */

/*
.menu ul ul .current_page_item a {
  color:#ffcc00;
  background: none;
  border-left: 1px solid black;
}

.menu .current_page_item a {
  color:#ffcc00;
  font-weight: normal;
  background: none;
}

.menu ul .current_page_item ul a {
  color: white;
  font-weight: normal;
 background:url(updates/nav/drop_blue.jpg) repeat; 
}

.menu ul .current_page_item ul a:hover {
  background:url(updates/nav/drop_blue.jpg) repeat; 
}

.menu .current_page_item a:hover {
 background:none; 
 color:#ffcc00;
 
}

*/


/*----------------------------------------------
			END PLUGIN CSS
------------------------------------------------*/
p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, blockquote, cite {margin:0; padding:0;}
img.alignright {float:right; padding:0 0 10px 10px;}
img.alignleft {float:left; padding:0 10px 10px 0;}
img.aligncenter {margin: 0 auto 0 auto;}
a img {border:0;}
.hide {display:none;}


/* Font Size 
-----------------------------------------------*/
form, li {font-size:14px;}
p {font-size:14px; line-height:16px; margin:0 0 10px 0;}

h1 {font-size:20px;}
h2, h3, h4, h5, h6 {font-size:16px;}


/* Font Color 
-----------------------------------------------*/
a {color: #666666; text-decoration:none;}
a:hover{color: #000000; text-decoration:none;}
a.mail {color: #FFFFFF; text-decoration:none;}
a.mail:hover{color: #FFFFFF; text-decoration:underline;}
p, form, li {color:#666;}
h1, h1 a {color:#000;}
h2, h3, h4, h5, h6 {color:#666;}
a.red_roll {color:#330000;}
a.red_roll:hover {color:#660000;}

/* Main Layout
-----------------------------------------------*/

body {
	margin: 0px; padding: 0px;
	background:url(updates/global_elements/side.jpg) repeat;
	/*background:url(backgrounds/dark_bg.jpg) repeat;*/
	color: #666;
	font-family: Arial, Helvetica, sans-serif; 
	/* Increase the percentage and the line-height here and it will change them throughout the site.
	   The same can be done for the font-family.
	*/
}

#body_2 {
	margin: 0px; padding: 0px;
	/*background:url(updates/global_elements/side.jpg) repeat;*/
	/*background:url(backgrounds/dark_bg.jpg) repeat;*/
	background-color:#000000;
	color: #666;
	min-height:920px;
	font-family: Arial, Helvetica, sans-serif; 
	/* Increase the percentage and the line-height here and it will change them throughout the site.
	   The same can be done for the font-family.
	*/
}

#wrap {
	position:relative;
	width: 1016px;
	overflow: hidden;
	margin: 0px auto 0px auto; padding:0;
	background:#FFF;
	background:url(backgrounds/parch.jpg) repeat;
}


/* Header Area 
-----------------------------------------------------------*/
#header {
	/*
	float:left;
	width:196px; height:122px;
	margin:0 0 0 402px; padding:0 8px 10px 8px;
	background:url(logos/ew_logo_03.png) top  no-repeat;
	*/
}

#logo a {
	
	display:block;
	width: 140px; height: 100px;
	position:absolute;
	top:0px;left:50px;
	z-index:1001;
	
}

#tagline {
	/*
	width:400px;
	float:right; text-align:right;
	font-size: 1.2em;
	color:#5C5C5C;
	padding:130px 40px 0 0; margin:0;
	*/
}


/* Top Navigation 
-----------------------------------------------------------*/

#top_nav {
	z-index:1000;
	width:1016px;
	position:relative;
	height:132px;
top:0px;
left:0px;
_top:-100px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(updates/nav/nav.png) no-repeat;
text-align:right;
	
}
/*
#top_nav ul {
	list-style-type:none;
}
#top_nav ul li {
	display:inline;
	padding:5px 11px 0px 7px;
	font-size:18px;
	
	
}
#top_nav ul li a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

#top_nav ul li a:hover, #top_nav ul li.current_page_item a {
	color:#FFCC00;
}

*/

/* Bottom Navigation 
-----------------------------------------------------------*/

#bot_nav {
	float:left;
	width:997px;
	padding:15px 0 0 0; margin:-27px 0 0 8px;
	
	height:48px;
	letter-spacing:.1em;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(nav/red_bk.jpg) repeat-x;
	text-align:center;
}
#bot_nav ul {
	list-style-type:none;
}
#bot_nav ul li {
	display:inline;
	padding:5px 5px;
	font-size:12px;
}
#bot_nav ul li a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

#bot_nav ul li a:hover, #bot_nav ul li.current_page_item a {
	color:#FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom:2px;
}


/* Home Page Template CSS
-----------------------------------------------------------*/

#blue_head {
/*background:url(mid_images/complete_07.png) no-repeat;
height:65px;width:997px;
margin:-27px 0 0 4px;padding:0;
z-index:2000;*/
}



/* Main Body Content Area 
-----------------------------------------------------------*/

#main {
	float:left;
	width:1000px;
	margin:0px 0 0 -4px; padding:10px 8px;
	
}

#main_home {
	float:left;
	width:1016px;
	margin:-34px 0 0 0px; padding:10px 8px;
	background:url(updates/home_back_08.jpg) no-repeat;
	height:742px;
	
	

}

#content {
	float: left; /* Change to right if you want the content to appear on right */
		margin:-23px 0 0 5px;
	padding:0 0 0 0;
	width:645px;
	min-height:642px;
	/*background:#FAFAFA;*/
	background:#FFFFFF;
	z-index:0;
	
}

#content_news {
	float: left; /* Change to right if you want the content to appear on right */
		margin:-23px 0 0 5px;
	padding:0 0 0 0;
	width:600px;
	/*background:#FAFAFA;*/
	background:#FFFFFF;
	z-index:0;
	
}

#content_wide {
	float: left; /* Change to right if you want the content to appear on right */
		margin:-23px 0 0 5px;
	padding:0 10px 30px 10px;
	width:975px;
	/*background:#FAFAFA;*/
	background:#FFFFFF;
	z-index:0;
	min-height:642px;
	
}

#content_products {
	float: left; /* Change to right if you want the content to appear on right */
	width:100px;
	padding: 20px;
	background:#FAFAFA;
	border:2px solid red;
}

#content_home {
	float: left; /* Change to right if you want the content to appear on right */
	width:1016px;
	height:405px;
	padding: 20px 20px 0px 20px;
	margin:-42px 0 -20px -3px;
	
	/*background:url(updates/body_elements/middle_intro.png) no-repeat;*/
	z-index:0;
	
}

.content_home_text {
position:absolute;
right:0px;
margin:47px 55px 0 0;
width:390px;height:auto;

}

p.home_text {
color:#330000;
font-family:Georgia, "Times New Roman", Times, serif;
padding:5px;
margin:0px;
font-size:14px;
}


#content_home_btm {
	float: left; /* Change to right if you want the content to appear on right */
	width:1000px;
	margin:20px 0 0 -3px;
	padding:0px 0 0 0;
	height:377px;
	/*background:url(updates/body_elements/bottom_featured.png) no-repeat;*/
	/*position:absolute; -----> if this is absolute, you cannot view the js n IE 6/7*/
	position:relative;
	padding:20px 0 0 0;
	
	
	
}

#content_hb_right {
 float:right;
 margin:-377px 80px 0 0;
 position:relative;

 width:450px;
 height:365px;
 

}

.hb_right_js {
 float:right;
 position:relative;

 width:430px;
 height:365px;
 margin:0;

}

div#my_gallery {
	padding:0px 0 0 10px;
	
	z-index:1000;
	position:relative;right:30px;
	height:300px;
	width:400px;
}

ul#video_list {
background:url(updates/body_elements/video_nav_bar.png) no-repeat;
height:29px;width:423px;
margin:45px 0 30px 10px;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:bold;
}

ul#video_list li {
list-style:none;
float:left;
padding:8px 0px;
margin-left:30px;

}

.red_box {
background:url(bottom_images/red_round.jpg) no-repeat;
height:176px;
width:220px;
margin:0;padding:0;
}


#brochure {
background:url(bottom_images/catalog.png) no-repeat;
}


#home_news {
margin:0px 0 0 0;
	z-index:0;
	width:450px;
	float:left;
	
	position:relative;
}

.home_movie {

height:250px;width:450px;
margin:10px 0 0 0;
}

.video_style {
height:300px;width:400px;

margin:10px 0 0 60px;
}



/* Home Page Image Headers
--------------------------------------------------------------*/

h1#feat_video {
background:url(updates/body_elements/featured_videos.png) no-repeat;
height:36px;
 width:244px;
 margin:0 0 0 10px;
 
 
}

h1#feat_prod {
background:url(updates/body_elements/featured_products.png) no-repeat;
height:36px;
 width:284px;

 
}

h1#client_test {
 background:url(bottom_images/client_test.jpg) no-repeat;
 height:39px;
 width:302px;
 margin:10px 10px 10px 17px;
 }
 
 h1#recent_news {
 background:url(bottom_images/rec_news.jpg) no-repeat;
 height:39px;
 width:303px;
 margin:20px 10px 10px 17px;
 }
 
h2#read_more {
 background:url(bottom_images/read.png) no-repeat;
 height:27px;
 width:133px;
margin:50px 0 0 50px;
}

h2.news_head {
color:#990000;
font-family:Georgia, "Times New Roman", Times, serif;
float:none;
text-align:left;
font-size:18px;
font-weight:normal

}

h2.video_heads {
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;

}

h1.headers {
color:#990000;
margin-top:15px;
font-size:36px;
}

/*
.tabs {
 background:url(mid_images/featured_07.png) no-repeat;
 height:84px;
 width:263px;
 position:absolute;
 margin:-20px 0 0 -18px;
 z-index:1050;
}

#tab_vid {
 background:url(bottom_images/feat_vid.png) no-repeat;
 height:84px;
 width:263px;
 position:absolute;
  z-index:4050;
}
*/ 
 
 div.client_test_img {
 background:url(bottom_images/test_box.png) no-repeat;
 height:227px;
 width:612px;
 margin:0 0 0 17px;
 }
 
 p.testimonial {
     font-size:14px;
     color:#FFFFFF;
     padding:50px 20px 0 56px;
     letter-spacing:normal;
     line-height:18px;
     word-spacing:1px;
 }
 
 p.testimon_name {
  color:#cccccc;
 float:right;
 margin:12px 20px 0 0;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:12px;
 letter-spacing:1px;
 }
 
 p.contact_home {
 color:#FFFFFF;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:13px;
 margin:0; padding:20px;
 line-height:20px;
 }


/* Main body content formatting
--------------------------------------------------------------*/

.entry {
	padding:0 10px 30px 10px;
	
}

.entry_search {
	padding:10px;
	border-bottom:1px dotted #333333;
	
	min-height:200px;
	
}

.entry_products {
	float: left; /* Change to right if you want the content to appear on right */
	width:155px;
	height:250px;
	padding:10px 20px 20px 35px;
	margin:0px 15px 10px 15px;
	background:#FFFFFF;
	
	
}

.entry p {
	padding:6px 0;
	
}

.entry ul, .entry ol {
	margin: 5px 20px; padding:5px 20px;
}

h1, h1 a {/* Main headings are h1 for better SEO */
	margin:0 0 8px 0; padding:0;
	font-weight:bold;
}

h2, h3, h4, h5, h6 { /* Set styles for sub-headings if needed */
	color:#999;
	margin:0 0 8px 0; padding:0;
	font-weight:bold;
	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none; 
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
	color:#990000; 
}

h2#post- {


}



blockquote{
	color: #CCC;
	border-left:5px solid #CCC;
	padding:10px 20px 10px 20px; margin-left:20px;
}

.entrymeta {
	margin:10px 0; padding:6px;
	color: #999;
	border:solid 1px #CCC;
}
.entrymeta p {
	padding:3px 0;
}

.post-navigation {
	padding:10px 0;
}

.navigation-previous {
	float:left;
	width:50%;
	text-align:left;
}

.navigation-next {
	float:right;
	width:50%;
	text-align:right;
}


/* Sidebar Area 
-------------------------------------------*/

#sidebar {
	float:right; /* Change to left if you want the sidebar to appear on left */
	
	
	margin:-23px 0px 0 0;
	padding: 15px 15px 15px 15px;
	background:url(bottom_images/vid_brn.jpg) repeat;
}


.video {
	margin-top:20px;
}

#sidebar h2 {
	margin: 12px 0 5px 0; padding: 0 0 4px 0;
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
}
#sidebar ul {
	list-style: none;
	padding: 0; margin: 0;
}

#sidebar ul li {
	display: inline;
	margin:0; padding:0
}

#sidebar ul li ul li a {
	color: #999;
	display: block;
	text-decoration: none !important;
	margin: 0px; padding: 4px 6px;
}

#sidebar ul li ul li a:hover {
	color: #000;
}

#search {
	margin: 65px 0 15px 0;
	padding:8px 0 0 57px;
	position:absolute;
	right:-85px;
	height:72px;width:314px;
	z-index:9000;
	/*background:url(top_images/search_08.png) no-repeat;
	
*/
}


/* Footer area
------------------------------------------------------------*/

#footer {
	clear: both;
	text-align: left;
	width:1016px;
	bottom:0px;height:32px;
	padding: 10px 0 0 0; margin:0 auto 10px auto;
	background:url(backgrounds/parch.jpg) repeat;
	
	
	font-family:Georgia, Times New Roman, Times, serif;
	
	
	font-size:12px;color:#330000;
	
	
}

ul#feet {
list-style:none;

margin-top:0px;
}

ul#feet li {
margin:0 10px;

	
	
	font-size:12px;color:#330000;
float:left;
}

ul#feets {
list-style:none;
margin-left:600px;
margin-top:0px;
}

ul#feets li {
margin:0 10px;
font-family:Georgia, Times New Roman, Times, serif;
	
	
	font-size:12px;color:#330000;
float:left;
}

#footer p {	
	font-size:0.9em; 
	padding:10px;
}
#footer a {
	text-decoration:none;
	
	font-size:12px;color:#330000;
}

#footer a:hover {
	text-decoration:underline;
	font-size:12px;color:#330000;
}



/* Comments													
-----------------------------------------------------*/
#commentblock h3{
	padding:2px; margin:30px 0 10px 0;
}
#commentblock {
	padding: 0 0 20px 0;
	text-align: left;	
}
ol#commentlist {
	margin:0px; padding: 5px;
	list-style-type: none;
}

#commentlist li  p{
	margin-bottom: 8px;
	padding:0;
}
#commentlist li  {background:#d7d7d7;}
#commentlist li.alt {background:#FFF;}

.commenttext {
	clear: both;
	margin: 0 0 10px 0; padding: 10px;
	width:500px;
}

#commentsform{
	margin:0; padding: 0px;
}

#commentsform form{
	text-align:left;
	margin:0px;
}

#commentsform form textarea{
	width:99%;
}


/* Calendar 
---------------------------------------------------------*/

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 1.1em;
	text-align: center;
	font-weight:bold;
}

#wp-calendar td {
	color: #ccc;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}




ul#js_show li{
list-style-type:none;
}

