/*
Theme Name: Pacific Energy
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.


*/
.sym {display: none;}

body { margin:0; padding:0; 
/* font: 14px "Times New Roman", Times, serif; */
font:12px Verdana, Arial, sans-serif; background:#dcdcdc url(../images/main-bg.jpg) repeat-x; }
img { border:none; }
.clear { clear:both; }
hr.clear { color:white; background-color:white; }
#shadow-box { width:1025px; margin:22px auto 0; }
#shadow-top { width:1025px; height:18px; background:url(images/shad_top.png) no-repeat; }
#shadow-bg { width:1025px; background:url(images/main_shad.png) repeat-y; }
#wrapper { width:960px; margin:0 auto; }
#header { width:960px; height:108px; }
#header h1 { margin:0; padding:14px 0 0; float:left; }
#header h1 a { width:275px; height:94px; background:url(images/logo.gif) no-repeat; display:block; text-indent:-9999px; }
#search-box { width:550px; float:right; margin:40px 0 0; position:relative; }
.homelinks { float:right; width:300px; height:20px; }

/*  #search-box h2 {color:#ff8916; line-height: 18px; margin-bottom: 16px; text-align: right; }  */
#search-box h2 { color:#ff8916; position:absolute; top:36px; right:250px; }
#search-box .input-box { width:143px; border:1px solid #a2a2a2; background:url(images/input-box-bg.gif) repeat-x; padding:2px 0 2px 2px; position:absolute; right:80px; top:34px; 
/* float: right; */
}
#search-box .btn-search { 
/* 	float: right; */
margin:0 0 0 8px; position:absolute; right:0; top:34px; }
#nav { width:960px; height:32px; background:url(images/nav-bg.gif) no-repeat; border-bottom:1px solid #fff; }
#nav ul { margin:0; padding:0; list-style:none; }
#nav li { margin:0; padding:4px 42px 5px 46px; display:inline; float:left; 
/* 	border-right: 1px solid #fff; */
}
#nav li a { color:#fff; font-size:16px; text-decoration:none; }
#nav li a:hover { text-decoration:none; color:#000; }
#nav li.current_page_parent a,#nav li.current_page_item a { color:#000; text-decoration:none; }
#sub_nav { width:958px; height:32px; background:#eaeaea; border-left:1px #ccc solid; border-right:1px #ccc solid; }
ul#sub_nav { margin:0; padding:0; list-style:none; }
ul#sub_nav li { margin:0; padding:4px 20px 5px; display:inline; float:left; /* background:url(images/nav_sep.jpg) no-repeat 0 8px; */ }
ul#sub_nav li a { color:#666; font-size:13px; text-decoration:none; }
ul#sub_nav li a:hover { color:#df6e00; }
ul#sub_nav li.current_page_item a { color:#df6e00; }
ul#sub_nav li.page-item-16 { background:none; }
#banner-box { width:960px; height:401px; background:url(images/banner-bg.gif) no-repeat; }
#banner-box-content { width:auto; float:right; padding:90px 29px 0 0; text-align:right; }
#banner-box-content h1 { color:#ff8916; font-size:45px; margin:0; font-weight:normal; }
#banner-box-content h2 { color:#fff; font-size:24px; margin:0 0 10px; font-weight:normal; }
#banner-box-content ul { margin:5px 0 0 170px; }
#banner-box-content li  { background:url(images/bullet.png) no-repeat 0 8px; }
#banner-box-content li a { color:#fff; font-size:18px; text-decoration:none; }
.mid_botm { width:960px; }
.mid_botm p { margin:0; padding:10px; color:#666; font-size:14px; line-height:23px; }
#three-box-container { width:960px; }
.theree-boxes { margin:0 8px 0 0; width:313px; height:401px; float:left; background:url(images/box.jpg) no-repeat; }
.theree-boxes h2 { margin:0; padding:163px 0 0; font-size:24px; font-weight:normal; color:#1956a3; text-align:center; }
.theree-boxes p { margin:0; padding:10px; font-size:12px; color:#777; }
.box_img { margin:25px; padding:0; width:253px; background:url(images/img-1.jpg) no-repeat; }
.box_two { margin:25px; padding:0; width:253px; background:url(images/img_2.jpg) no-repeat; }
.box_three { margin:25px; padding:0; width:253px; background:url(images/img_3.jpg) no-repeat; }
.box_nav { margin:0 0 0 10px; padding:0; }
.box_nav ul { margin:0; padding:0; list-style:none; }
.box_nav li { margin:0; padding:0; display:block; }
.box_nav li a { margin:0; padding:5px 0 0 15px; display:block; color:#1956a3; width:230px; font-size:12px; text-decoration:none; background:url(images/gray_arow.jpg) no-repeat 0 10px; }
.box_nav li a:hover { color:#1956a3; text-decoration:underline; background:url(images/gray_arow.jpg) no-repeat 0 10px; }
.shad_botm { height:18px; width:1025px; background:url(images/shad_botm.png) no-repeat; }
#footer { width:960px; margin:0 auto; padding:10px 0 0; }
#footer p { margin:0; padding:10px 0 0; font-size:12px; color:#0e3191; text-align:center; }
#footer p a { margin:0; padding:0 3px; font-size:13px; color:#0e3191; text-decoration:none; text-align:center; }
#footer p a:hover { color:#0e3191; text-decoration:underline; }
#footer p span { margin:0; padding:0; font-size:13px; color:#0e3191; text-align:center; }

/*intentnal pages start*/
.gray_box { border:1px #ccc solid; border-top:none; width:958px; }
#left_content { width:250px; float:left; }
#left_content h1 { margin:0; padding:34px 0 0 24px; font-weight:normal; font-size:24px; color:#ff8916; }
.left_nav { margin:0; padding:15px 0 0 24px; _padding:15px 0 0 0; list-style:none; width:200px; 
/*	border: 1px solid red;*/
}
.left_nav ul { margin:0; padding:0; list-style:none; }
.left_nav li { margin:0; padding:0; }
.left_nav li a , span.collapsing{ margin:0; padding:5px 0 5px 5px; font-size:12px; font-weight:bold; width:235px; color:#1956a3; text-decoration:none; background:url(images/blue_arow.jpg) no-repeat 3px 15px; clear:both; display:block; }
.left_nav li a.active ,span.collapse{ color:#1956a3; text-decoration:none; background:url(images/blue_down_arow.jpg) no-repeat 0 15px; }
.left_nav li ul { margin:0; padding:0 0 5px; }
.left_nav li li { margin:0; padding:0 0 0 15px; display:block; }
.left_nav li li a { margin:0; padding:5px 0 0 15px; display:block; font-size:12px; width:210px; font-weight:normal; color:#1956a3; text-decoration:none; background:url(images/blue_dot.jpg) no-repeat 0px 12px; }
.left_nav li li a:hover { color:#e97300; text-decoration:none; /*background:url(images/orange_dot.jpg) no-repeat 0px 12px; */}
span.collapsing {width:200px; cursor:pointer;}
.left_nav  span.collapsing a {background:none; }
#widget-collapscat-3-top {list-style: none;}
li.item { list-style: disc;}

/*.left_nav li.current-cat a{
color:#e97300;
	text-decoration:none;
	background: url(images/orange_dot.jpg) no-repeat 0 13px;
}
*/
#left_nav h2 { color:#ff8916; padding:40px 0 10px 20px; font-size:18px; font-weight:normal; }
#left_nav p { padding:10px 0 0 20px; }
#right_content { margin:30px 0 0; width:678px; float:right; background:url(images/water_droup.jpg) no-repeat right top; }
#right_text_content,#subcatPage { padding:0 0 0 27px; width:651px; 
/*height: 900px;*/
background:url(images/right_bar.jpg) no-repeat left top; }
#right_text_content h1,#subcatPage h1 { margin:0; padding:0; font-size:45px; font-weight:normal; color:#ff8916; }
#right_text_content h2,#subcatPage h3 { margin:0; padding:0; font-size:30px; font-weight:normal; color:#7a7a7a; }
#right_text_content h3,#subcatPage h3 { margin:0; padding:15px 0 0; font-size:16px; font-weight:bold; color:#0a5aa5; }
#right_text_content h4,#subcatPage h4 { margin:0; padding:0; font-size:18px; font-weight:normal; color:#7a7a7a; }
#right_text_content p { margin:0; padding:0 30px 0 0; font-size:14px; color:#434343; }
#right_text_content p a { color:#1956a3; text-decoration:none; }
#right_text_content p a:hover { color:#1956a3; text-decoration:underline; }
.desh { margin:10px 0 0; height:2px; width:608px; background:url(images/desh.png) repeat-x; }
.right_text_box { margin:0; padding:0; }
.right_box { margin:0; width:275px; height:274px; float:right; }
.left_box { margin:0 20px 0 0; width:275px; height:274px; float:left; }
.right_box_top { width:275px; height:18px; overflow:hidden; background:url(images/right_box_top.png) no-repeat; }
.right_box_bg { padding:10px 25px 0; width:225px; background:url(images/right_box_bg.png) repeat-y; }
.right_box_bg img { margin:0; padding:0; }
.text { margin:0; padding:0 5px; font-size:12px; color:#434343; }
.right_box_botm { width:275px; height:18px; overflow:hidden; background:url(images/right_box_botm.png) no-repeat; }
.page_content { width:904px; padding:0 27px 20px; background:url(images/water_droup.jpg) no-repeat top right; font-family:Verdana, Arial, sans-serif; font-size:12px; }
.page_content h1 { margin:0; padding:15px 0 10px; font-size:30px; font-weight:normal; color:#ff8916; }
.page_content h2 { margin:0; padding:15px 0 10px; font-size:18px; font-weight:normal; color:#ff8916; }
.page_content p { margin:0; padding:0 0 20px; 
/* font-size:14px; */
color:#434343; }
#right_text_content .post { 
/*border-bottom: 1px dashed red;
*/
padding:10px 0 15px; width:630px; background:url(images/desh.png) repeat-x bottom; }
#subcatPage .post { 
/*border-bottom: 1px dashed red;
*/
padding:10px 0 25px; width:640px; }
#right_text_content .post h2,#right_text_content .post h3,#subcatPage .post h2,#subcatPage .post h3 { margin:0; padding:0 0 5px; font-size:16px; font-weight:normal; color:#0a5aa5; }
#right_text_content .post h2 a,#right_text_content .post h3 a,#subcatPage .post h2 a,#subcatPage .post h3 a { color:#0a5aa5; text-decoration:none; font-weight:bold; }
#right_text_content .post h2 a:hover,#right_text_content .post h3 a:hover { color:#ff8916; }
#right_text_content .post p,#subcatPage .post p { padding:0; line-height:20px; }

/* Begin Images */
p img { padding:0; max-width:100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
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; margin-left:15px; }
.alignleft { float:left; margin-right:15px; }

/* End Images */

/* Captions */
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#fff; padding:5px 0 5px 5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
/*	width: 275px;*/

/*	height: 274px;
	background: url(images/caption-bg.png) no-repeat; */
margin:0 10px 10px 5px; 
/*border: 1px solid red;*/
}

/*#attachment_40 {
border: 1px solid red;
width: 275px;
}*/
.wp-caption img { margin:0; padding:20px 0 0; border:0 none; }
.wp-caption p.wp-caption-text { line-height:14px; padding:0; margin:0 35px 0 20px; font-size:11px; color:#7a7a7a; }

/* End captions */
#subcatPage h4 a { color:#7a7a7a; text-decoration:none; }
.sandeepnav { width:960px; height:32px; background:url(images/nav-bg.gif) no-repeat; border-bottom:1px solid #fff; position:relative; }
.sandeepnav ul { margin:0; padding:0; list-style:none; }
.sandeepnav li { display:inline; margin:0 2px 0 0; padding:0; }
.sandeepnav li a { margin:0; padding:4px 40px 5px 45px; display:inline; float:left; border-right:1px solid #fff; color:#fff; font-size:20px; text-decoration:none; }
.sandeepnav li.current_page_parent a,.sandeepnav li.current_page_item a { color:#000; text-decoration:none; }
.sandeepnav ul li ul { position:absolute; z-index:100; left:0; top:32px; }

/* Sub level menu links style */
.sandeepnav ul li ul li a { padding:6px; padding-right:8px; margin:0; color:#666; font:16px "Times New Roman", Times, serif; }
.sandeepnav ul li ul li a:hover { color:#df6e00; }
.sandeepnav ul li ul li.current_page_item a { color:#df6e00; }
.linkpdf { color:#1956a3; text-decoration:none; background:url(images/pdf_icon.png) no-repeat 0 0; padding:0 0 0 28px; vertical-align:bottom; display:block; line-height:20px; margin:0; }
a { color:#1956a3; }
#right_text_content h5 { margin:0; padding:0; font-size:45px; font-weight:normal; color:#ff8916; }
#right_text_content h6 { margin:0; padding:0 0 15px; font-size:30px; font-weight:bold; color:#7a7a7a; }
#searchPost .post { padding:10px 0 25px; }
#searchPost .post h3 { margin:0; padding:0 0 5px; font-size:16px; font-weight:normal; color:#0a5aa5; }
#searchPost .post h3 a { color:#0a5aa5; text-decoration:none; font-weight:bold; }
#searchPost .post h3 a:hover { color:#ff8916; }
#breadcrumbs { margin:0; padding:0 0 15px; font-size:16px; font-weight:bold; color:#7a7a7a; }
#breadcrumbs a { text-decoration:none; color:#7a7a7a; }
.contactfrm { width:100%; }
.contactfrm td { padding:0 0 15px; }
.contactfrm label { color:#3366a2; font-weight:bold; }
.contactfrm textarea { margin-left:4px; }
.contactfrm input.inputbox { 
/*width: 200px;*/
}
.redText { color:red; }
.catimage { float:right; margin:0 30px 0 20px; }
.entry ul { margin-bottom:20px; }

/* .entry li {list-style-type: disc; margin-left: 30px;} */
.entry li { margin:0; padding:5px 0 16px 15px; display:block; 
/* 	color:#1956a3; */
text-decoration:none; background:url(images/gray_arow.jpg) no-repeat 0 10px; }

/* List item tweaks added after production was complete */
.category-image { width:175px; height:100px; overflow:hidden; border:1px solid #cccccc; float:left; margin:0 20px 20px 0; text-align:: center; padding-top:20px; }
.cat-parent { font-size: 12px; font-weight: bold;}
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 0; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px;  display: none; width: 200px; }
.ui-accordion .ui-accordion-content-active { display: block; }
#clean_contact_msg {color:#ff0000; padding: 5px;}
.CleanContact input ,.CleanContact textarea{border:1px solid #CCCCCC; padding: 3px;}
