/*  

Theme Name: BlueGreen

Theme URL:http://restoscript.com/bluegreen/

Description: Corporate / Business Clean Wordpress Theme

Author: plentong

Author URI: http://www.themeforest.net/user/plentong

Version: 1.2

*/



/* Global Defaults

=====================================================================*/

html,
body {
background-color: transparent;
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {

	margin:0;

	padding:0;

}

table{

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img,abbr{

	border:0;

}

ul {

	list-style:none;

}

caption,th {

	text-align:left;

}

a,a:link,a:visited,a:hover { 

	color:#4a9ecc;

	text-decoration:none; 

}

a:focus,a:hover { 

	text-decoration:underline;

}

a img { 

	border:0; 

}

:focus {

	outline: 0;

}

.clear { 

	clear:both; 

}

/* Global Elements

=====================================================================*/

body {

	background:#fff;

	line-height: 1.6em;

	font:62.5% arial, verdana, serif;

}

.replace{

	position:relative;

	margin:0;

	padding:0;

	/* \*/

	overflow:hidden;

	/* */

}

.replace span{

	display:block;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

}

.skiplink{

	display:none;

}

/* Start CSS Coding

=====================================================================*/

#wrapper {

	width:937px;  /*947*/

	margin:10px auto;

}

#header {

	width:937px;/*947*/

	height:70px;

}

#logo{

	width:386px;

	height:63px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

}

#logo span{

	background:url(images/logo.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}
#header .phone  {
/* 	background:url(images/phone.png) no-repeat; */
	float:right;
	width:239px;
	height:40px;
	}
	
	


/* Start CSS POPUP Menu

=====================================================================*/

	
	
	
#placemainmenu {

	width:940px;
	height:49px;
	background:url(images/mainmenu.png) no-repeat 0px 8px;
	position:relative;
}

#pixopoint_menu1 li a {
	font-weight:normal;
	
	}
#pixopoint_menu1 li {
	height:35px;
	float:left;
	display:inline;
	background:url(../../../themes/bluegreen/images/sepmenu.png) no-repeat 100% 100%;
	position: relative;
	}

#placemainmenu ul ul {

	position:absolute;
	z-index:1000;
	display:none;
	width:215px;
	margin:31px 0 0 0;
	left:0;
	padding: 0;
	background: #e6e6e6;/*tried*/

}

#placemainmenu ul li ul li {

	display:block;

	height:30px;

	float: none;

	background:url(../images/back_dropdown.png) repeat-y;

	width:215px;

	padding: 0;

}

#placemainmenu ul li ul li.first {

	padding:10px 0 0 0;

}

#placemainmenu #mainmenu li:hover ul li.last a, 
#placemainmenu #mainmenu li:hover ul li.last a:link, 
#placemainmenu #mainmenu li:hover ul li.last a:visited {

	border: none;

}

#placemainmenu #mainmenu li:hover ul li a, 
#placemainmenu #mainmenu li:hover ul li a:link, 
#placemainmenu #mainmenu li:hover ul li a:visited {

	color: #535353;

	font-size:1.2em;

	display: block;

	float: none;

	background:none;

	padding: 5px 12px 0 12px;

	border-bottom: 1px solid #e9e9e9;

	width: 173px;

	margin:0 0 0 9px;

	height: 20px;

}

#placemainmenu #mainmenu li:hover ul li a:hover, 
#placemainmenu #mainmenu li ul li a:hover {

	text-decoration:none;

	color:#3f3f3f;

	background:#d4d4d4;/*tried*/

}

div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul

{display:none;}



div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul

{display:block;}

/* End CSS Drop Down Menu */





.butquote, .butquote:link, .butquote:visited {

	width:158px;  /*146*/

	height:65px; /*35*/

	/* background:url(images/but_quote.jpg) no-repeat;  */

	font-family:"Myriad Pro", arial, serif;

	font-size:1.8em;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	text-align:center;

	padding:0px 0 0 0;
	
	position:absolute;
	
	top:-15px;
	
	left:784px;
	
	

}

.butquote:hover {

/* 	background:url(images/but_quotehover.png) no-repeat; */

	text-decoration:none;

	color:#fff;

}

#intro {
	width:939px;
	height:219px;
	/* background:url(images/back_intro.png) no-repeat -5px 0px; */

}

#slideshow {

	width:371px;

	height:196px;

	float:left;

	background:url(images/back_slide.png) no-repeat;

	margin:11px 0 0 14px;

	display:inline;

}

#slideshow img {

	border:1px solid #083d62;

	margin:12px 0 0 12px;

}

#introright {

	width:574px;

	height:222px;

	float:right;

}

#introright h1 {

	font-family:"Myriad Pro", arial, serif;

	font-size:4.8em;

	color:#fff;

	padding:20px 0 0 0;

}

#introright p {

	font-size:1.8em;

	color:#fff;

	padding:10px 10px 0 0;

}

#menuintro {

	margin:15px 0 0 0;

}

#menuintro li {

	width:151px;

	height:35px;

	display:inline;

	float:left;

	margin:0 7px 0 0;

}

#menuintro li a, #menuintro li a:link, #menuintro li a:visited {

	width:151px;

	height:29px;

	display:inline;

	float:left;

	background:url(images/menu_intro.png) no-repeat;

	font-size:1.6em;

	text-align:center;

	color:#062d4c;

	font-weight:bold;

	padding:6px 0 0 0;

}

#menuintro li a:hover {

	color:#4a9ecc;

	text-decoration:none;

}

#content {

	width:936px;


}

#maincontent {  /*under header - above paragraph - including boxes*/

	width:630px;

	float:left;

	margin:0 15px 0px 0; 

}

#maincontent h1 {

	font-size:2.4em;

	font-weight:bold;

	color:#0a6a9f;

	padding:15px 20px 0 5px;

}

#maincontent h2 {

	font-size:2.2em;

	font-weight:lighter;

	color:#0a6a9f;

        border-bottom: 1px solid rgb(243, 186, 45);

	padding:15px 20px 10px 5px;
	
	line-height:normal;

        width: 575px;

}

#maincontent h3 {

	font-size:2em;

}

#maincontent p {

	font-size:1.2em;

	color:#454545;

	line-height:1.4em;

	padding:10px 20px 0 5px;

}

#maincontent ul li p {

	font-size:1em;

	line-height:1.4em;

}



/* three rounded boxes on index page */


#maincontent div#listservices {
	width:630px;
	height:358px;  
	padding:23px 0 0 0px;
	background:url(images/back_services.png) no-repeat 0px 30px;

}
div.funnel-container  {  /*homepage widget areas for funnels */
	width:180px;
	float:left;
	padding: 0 10px 0 10px;
	height:327px;
	display:block;
	margin-right:10px;
	position:relative;
	
	}
div.funnel-container.last {
	margin-right:0px;
	}
div.funnel-container h3  a {

	font-size:1.2em;
	color:#0a6a9f;
	padding:12px 0px 15px 0px ;

}

div.funnel-container p {
	padding:10px 10px 10px 0px !important;
	line-height: 1.1em !important;
	font-size: 1.1em !important;
}
.linkmore, .linkmore:link, .linkmore:visited {

	width:166px;

	height:25px;

	position:absolute;

	background:url(images/but_more.png) no-repeat;

	bottom:20px;  

	left:20px;

	font-family:"Myriad Pro", arial, serif;

	text-align:center;

	font-size:1.4em;

	color:#fff;

	text-transform:uppercase;

	padding:7px 0 0 0;

}

.linkmore:hover {

	background-position:0 -32px;

	text-decoration:none;

	color:#fff;

}

	
/*
#maincontent ul#listservices li {

	width:185px;

	min-height:328px; 

	float:left;

	background:none;

	margin:0;

	display:inline;

	padding:0 15px 0 10px;

	position:relative;

}

#maincontent ul#listservices li.last {

	margin: 0;

}

*/

.linkreadmore, .linkreadmore:link, .linkreadmore:visited {

	float: right;

	font-size: 1.2em;

	margin: 7px 10px 5px 0;

	font-weight: bold;

}




/* right hand side bar - widgets 

=====================================================================*/


#nav {   /*entire dynamic sidebar with widgets*/

	width:290px;

	margin:0;
	
	float:left;

	padding:10px 0 0 0;

}

#nav h3 {   /*indiv. widget titles */

	width:290px;

	height:37px;

	background:url(images/title_nav.png) no-repeat;

	font-size:2em;

	color:#666;

	padding:7px 0 0 15px;

}
	
	/* subpage widget

=====================================================================*/	

#subpages-title a {
		color:#666;
		text-decoration:none;
	}
ul#subpages  li {
	padding:5px 0 5px 10px;	
	}
ul#subpages  li.current_page_item {
	color:#999;	
	font-style:italic;
	cursor:default;
	}
ul#subpages  ul li a {
	font-size:0.8em;
	color:#666;
	text-decoration:none;
	margin-left:20px;
	}	
	
/* ul#subpages  li.current_page_item li.page_item a {display:none;} -  to hide all secondary pages */
	
ul#subpages  li.current_page_item li.page_item a:link, 
ul#subpages  li.current_page_item li.page_item a:visited, 
ul#subpages  li.current_page_item li.page_item a:active,

ul#subpages  li.current_page_parent li.page_item a:link, 
ul#subpages  li.current_page_parent li.page_item a:visited, 
ul#subpages  li.current_page_parent li.page_item a:active { /*  sub items  to "normal color" so entire section is not greyed out when parent li - is current  */	
		color:#666 !important;
		text-decoration:none;
		font-style:normal;
		cursor:pointer !important;
	}	
	
ul#subpages  li.current_page_item li.page_item a:hover,
ul#subpages  li.current_page_parent li.page_item a:hover {  /* cause sub items to turn blue on mouseover when parent is current element */
	color:#0A6A9F !important;
	text-decoration:none;
	font-weight:bold !important;
	cursor:pointer !important;
	}	


ul#subpages  li.current_page_item a:link, 
ul#subpages  li.current_page_item a:visited, 
ul#subpages  li.current_page_item a:hover, 
ul#subpages  li.current_page_item a:active, 

ul#subpages  li.current_page_parent  li.current_page_item a:link, 
ul#subpages  li.current_page_parent  li.current_page_item a:visited, 
ul#subpages  li.current_page_parent  li.current_page_item a:hover, 
ul#subpages  li.current_page_parent  li.current_page_item a:active {  /*  greying out, removing pointer cursor from current page link */
	color:#999 !important;	
	font-style:italic;
	cursor:default;
	 }
	 
ul#subpages li li.page_item  {display:none;} /*hide submenu lists that are not in current page list */


ul#subpages li.current_page_parent li.current_page_item,
ul#subpages li.current_page_item, 
ul#subpages li.current_page_parent li.page_item,
ul#subpages li.current_page_item li.page_item

{display:block !important;} /* show current item links and links in same level as current link*/
	 
	 
	 /* styling for hover state of items  */
	 
ul#subpages  li a:link, ul#subpages  li a:visited, ul#subpages  li a:active {
	color:#666;
	text-decoration:none;
	}
	
ul#subpages  li a:hover {
	color:#0A6A9F;
	text-decoration:none;
	
	}	
	
ul#subpages   ul  {
	padding-top:0;
	margin-top:0px;
}
	
ul#subpages   ul li {
margin:0px 0 0 0;
padding:0;
background:none;

}	
	
/*
h3#sidebar-text-?  {
		background:url(images/title_nav-news.png) no-repeat;
	
	}
*/
	
	
	/* widget newsletter form

=====================================================================*/

h3#sidebar-constant-contact {
		background:url(images/title_nav-sub.png) no-repeat;
	}
div.widget form {
	padding:10px 0 20px 10px;
	
	}	
div.widget form input  {
	margin-top:10px;
	
	}	
	
div.widget button#go.submit {
	font-size:10pt;
	margin:10px 0 10px 180px;
	background:url(images/submit-button.gif) no-repeat;
	width:80px;
	height:21px;
	border:0;
	}
	
.contentnav {

	width:290px;

	background:url(images/nav_bottom.png) no-repeat 0 100%;

	margin:0 0 24px 0;

}



#links_slideshow_3.links_slideshow div{  /* this is the gradient background behind the logo slideshow widget - which would not display in IE*/

		background:url(images/nav_bottom.png) no-repeat -10px 100%;
	}
	
.packet {

	float:left;

	font-weight:bold;

	color:#454545;

	font-size:1.2em;

	display:inline;

	padding:7px 0 0 7px;

	height:21px;

}

.price {

	float:right;

	font-weight:bold;

	color:#82a916;

	font-size:1.2em;

	display:inline;

	padding:7px 7px 0 0;

	height:21px;

}

.linkmoreservices {

	text-align:right;

	font-size:1.1em;

	font-weight:bold;

	float:right;

	padding:2px 15px 7px 0;

}

.testimonial,

#maincontent .testimonial {

	padding:30px 20px 15px 22px;

	font-size:1.2em;

	color:#454545;

	line-height:1.6em;

	background:url(images/img_quote.png) no-repeat 8px 11px;

	font-style:italic;

}

#maincontent .testimonial {

  padding:30px 20px 10px 22px;

}

.testiname,

#maincontent .testiname {

	width:284px;

	background:url(images/sepprice.png) no-repeat;

	margin:0 0 0 9px;

	text-align:right;

	color:#454545;

	font-size:1.2em;

	padding:10px 0;

}

#maincontent .testiname {

  text-align: left;

}

/* About Us Page

=====================================================================*/

#maintitle {

	width: 934px;

	height: 58px;

	background: url(images/back_title.png) no-repeat;

	font-family: "Myriad Pro", arial, serif;
	font-weight:normal;
	font-size: 3.2em;

	color: #fff;

	padding: 25px 0 0 22px;

}

.imgright {

	float: right;

	border: 1px solid #d5d5d5;

	background: #f6f6f6;

	padding: 2px;

	margin: 0 0 10px 10px;

}

.imgleft {

	float: left;

	border: 1px solid #d5d5d5;

	background: #f6f6f6;

	padding: 2px;

	margin: 0 10px 10px 0;

}

#maincontent ul {

	padding: 15px 0 15px 18px;

	font-size:1.2em;

	color:#454545;

}

#maincontent ul li {

	background: url(images/bullet.png) no-repeat 0 2px;

	padding: 0 0 0 15px;

	margin:5px 0;

	line-height: 1.4em;

}

#maincontent ul li p {

	font-size:1em;

	line-height:1.4em;

}

#listmenunav {

	width:284px;

	margin:0 0 0 9px;

	padding:10px 0 5px 0;

}

#listmenunav li {

  margin: 3px 0;

	width:269px;

	background:url(images/sepprice.png) no-repeat 0 100%;

	display:block;

	padding: 3px 0 7px 5px;

}

#listmenunav li.last {

	background:none;

}

#listmenunav li a, #listmenunav li a:link, #listmenunav li a:visited {

	font-size: 1.2em;

	font-weight:bold;

	line-height: 1.2em;

}

.linkmoreinner, .linkmoreinner:link, .linkmoreinner:visited {

	width:166px;

	height:25px;

	background:url(images/but_more.png) no-repeat;

	display: block;

	text-align:center;

	font-size:1.4em;

	color:#fff;

	text-transform:uppercase;

	padding:7px 0 0 0;

	margin: 6px 0 5px 5px;

}

.linkmoreinner:hover {

	background-position: 0 -32px;

	text-decoration: none;

}

/* Screenshot Page

=====================================================================*/

#maincontent ul#listscreenshot {

	width: 600px;

	margin: 10px 0 0 56px;

	padding: 0;

}

#maincontent ul#listscreenshot li {

	width: 166px;

	height: 180px;

	display: inline;

	float: left;

	margin: 0 34px 0 0;

	text-align: center;

	padding: 0;

	background: 0;

}

#maincontent ul#listscreenshot li a, #maincontent ul#listscreenshot li a:link, #maincontent ul#listscreenshot li a:visited {

	width: 164px;

	height: 122px;

	display: block;

	border: 1px solid #d5d5d5;

	padding: 3px 0 0 0;

	margin: 0;

}

#maincontent ul#listscreenshot li a:hover {

	border: 1px solid #8cb21b;

}

#maincontent ul#listscreenshot li p {

	font-size: 0.9em;

	font-weight: bold;

	padding: 3px 0 0 0;

}

/*

=====================================================================*/

#listnewsnav,

.widget {

	width:284px;   /*284*/

/* 	margin:0 0 0 9px; */

/* 	padding:10px 0 5px 0; */

}

#listnewsnav li,

.widget li {

	/* width:269;  269px */

	background:url(images/sepprice.png) no-repeat 0 100%;

	display:block;


padding: 6px 0 8px 5px; 

	font-size: 1.2em;

}

.widget li, .widget li a {

  color: #666;  
  text-decoration:none;

}

#listnewsnav li span,

.widget li span {

	color: #454545;

}

#listnewsnav li.last,

.widget li.last {

	background:none;

}

/* FAQ Page

=====================================================================*/

#maincontent ul li h3 {

	font-size: 1.1em;

	margin: 0;

	padding: 0 0 3px 0;

}

.textabout {

	padding:15px;

	font-size:1.2em;

	color:#454545;

	line-height:1.4em;

}

/* captions */



img.alignright {

	display: inline;

	padding: 2px;

	border: 1px solid #d5d5d5;

	margin: 5px 0 10px 10px;  

}

img.alignleft {

	display: inline;

	padding: 2px;

	border: 1px solid #d5d5d5;

	margin: 5px 10px 10px 0;



}

.alignright {

	float:right;

}

.alignleft {

	float:left;

}

.wp-caption {

	border:1px solid #ddd;

	text-align:center;

	background-color:#f3f3f3;

	padding-top:4px;

	margin:10px;

}

.wp-caption img {

	border:0 none;

	margin:0;

	padding:0;

}

.wp-caption p.wp-caption-text {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px;

}

img.centered,.aligncenter,div.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}



/* News List

=====================================================================*/

#maincontent ul#listnewsbig {

	padding: 0;
	clear:left;
	margin: 0;

}

#maincontent ul#listnewsbig li {

	padding: 10px 0;

	margin: 0;

	background: none;

	border-bottom: 1px solid #d5d5d5;

}



#maincontent ul#listnewsbig li h2 {

	font-size: 1.8em;

	padding: 0 0 6px 5px;

}

#maincontent ul#listnewsbig li h2 a, #maincontent ul#listnewsbig li h2 a:link, #maincontent ul#listnewsbig li h2 a:visited {

	color: #0a6a9f;

}

#maincontent ul#listnewsbig li ul.listdatenews,

#maincontent ul.listdatenews {

	padding: 0;

	height:12px;

	margin: 0 0 0 -2px;

}

#maincontent ul.listdatenews {

  margin: 0;

}

#maincontent ul#listnewsbig li ul.listdatenews li,

#maincontent ul.listdatenews li {

	height: 12px;

	background: url(images/sepdatenews.png) no-repeat 100% 3px;

	padding: 0 7px;

	display: inline;

	float: left;

	font-size: 0.8em;

	color: #8d8d8d;

	border: none;

}

#maincontent ul.listdatenews li {

  background: none; 

  font-size: 1em;  

  border-right: 1px solid #888;

}
#maincontent ul.listdatenews li.last  {
background:none;
border-right:none;

}
#maincontent ul#listnewsbig li ul.listdatenews li.last {

	background: none;

}

#maincontent ul#listnewsbig li p {

	font-size: 1.0em;

	line-height: 1.6em;

}

#maincontent ul#listnewsbig li img {

	padding: 2px;

	border: 1px solid #d5d5d5;

	margin: 10px 0 0 4px;

}

/* News Detail

=====================================================================*/



#maincontent ul#listcomment {

	width: 640px;

	margin: 0;

	padding: 0 0 10px 0;

}

#maincontent ul#listcomment li {

	width: 640px;

	margin: 15px 0 0 0;

	padding: 0;

	background: none;

}

.linkavatar {

	width: 50px;

	height: 50px;

	float: left;

	border: 1px solid #d4d4d4;

	padding: 2px 0 0 2px;

}

.linkavatar:hover {

	border: 1px solid #697f0f;

}

.placecomment {

	width: 540px;

	float: left;

	background: #f2f2f2;

	border: 1px solid #d4d4d4;

	padding: 12px;

	margin-left: 10px;

}

.placecomment h4 {

	font-size: 1.0em;

	color: #4b4b4b;

	font-weight: lighter;

}

.placecomment h4 strong {

	font-weight: bold;

	color: #1a1a1a;

}

#maincontent ul#listcomment li .placecomment p {

	font-size: 1.0em;

}

#frmcomment {

	padding: 10px 0 0 0;

}

#frmcomment label {

	display: block;

	font-size: 1.2em;

	color: #1a1a1a;

	font-weight: bold;

}

#frmcomment label span {

	font-weight: lighter;	

}

.textboxcomment {

	width: 323px;

	height: 20px;

	background: #f6f6f6;

	border: 1px solid #d4d4d4;

	margin: 3px 0 10px 0;

	font-family: arial, verdana, serif;

	font-size: 1.1em;

	color: #1a1a1a;

	padding: 4px 3px 0 3px;

}

.textareacomment {

	width: 600px;

	height: 134px;

	background: #f6f6f6;

	border: 1px solid #d4d4d4;

	margin: 3px 0 10px 0;

	font-family: arial, verdana, serif;

	font-size: 1.1em;

	color: #1a1a1a;

	padding: 4px 3px 0 3px;

}

.submitcomment {

	width: 151px;

	height: 27px;

	font-weight:bold;

	text-transform:uppercase;

	background:#3a82be;

	border:none;

	color:#fff;

	font-family:Arial, verdana,serif;

	font-size:1.2em;

	cursor:pointer;

}

#maincontent h3 {

	font-size: 1.4em;

	color: #0a6a9f;

	padding: 15px 0 0 0;

}



/* Featured Assets - index
=====================================================================*/

#footer {
	width:630px;
	margin:0 auto 15px auto;
}

#footertop {
	float:left;
	width:630px;
	margin: 30px 10px 10px 0;
	background:url(images/footer_top.png) no-repeat;
}

#footerleft { 
	width:620px;
	float:left;
	padding:0px 30px 0 10px;
}

#footerleft h3 {   /*"featured assets" title - footer left*/
	height:27px;
	font-size:2em;
	color:#666;
	padding:10px 0 0 0px;
}
#footerleft .line { 
	height:10px;
	border-bottom:1px #ccc solid;
}
#footerleft img{
	float:left;
	border:0;
	padding:0 10px 10px 0px;
}



#footerleft h4{  				/*featured assets article titles - footer left*/
	font-size:10pt;
	font-weight:bold;
	color:#3d67a3;
	padding:10px 0 0 0px;
}


#footerleft h4 span{
	color:#666;
	font-weight:normal;
}
#footerleft p {
	font-size:9pt;
	color:#454545;
	padding:10px 20px 0 0;
}

#footerright {
	width:301px;
	float:right;
}

#footerright h3 {

	height:27px;
	font-size:1.6em;
	color:#0a6a9f;
	font-weight:lighter;
	padding:10px 0 0 10px;
	float:left;
}
/* Footer

=====================================================================*/
#footerbottom {

	width:937px;  /*980*/
	clear:left;
	height:22px;

	background:url(images/footer_bottom.png) no-repeat;

	padding:18px 0 0 0;

}

#footerbottom h4 {

	float:left;

	font-size:1.1em;

	color:#454545;

	margin:0 0 0 19px;

	display:inline;

}

#menufooter {

	float:right;

	height:12px;

}

#menufooter li {

	height:12px;

	float:left;

	display:inline;

	background:url(images/sepfooter.png) no-repeat 100% 3px;

	padding:0 10px;

}

#menufooter li.last {

	background:none;

}

#menufooter li a, #menufooter li a:link, #menufooter li a:visited {

	font-size:1.1em;

}

#menufooter li.last a, #menufooter li.last a:link, #menufooter li.last a:visited {

	font-weight:bold;

	color:#85ac17;

}



/* Gallery

=====================================================================*/

img.alignright {margin:0 0 1em 1em; width: auto;}

img.alignleft {margin:0 1em 1em 0; width: auto;}

img.aligncenter {display: block; margin-left: auto; margin-right: auto;}



.boxbigcontent ul#listgallery {

	margin: 0;

	padding: 0;

}

.boxbigcontent ul#listgallery li {

	width: 180px;

	height: 170px;

	float: left;

	display: inline;

	text-align: center;

	font-weight: bold;

	padding: 8px 0 0 1px;

	margin: 10px 0 0 11px;

	background: none;

}

.boxbigcontent ul#listgallery li img {

	margin: 0 0 5px 0;

	padding: 2px;

	border: 1px solid #d5d5d5;

}

.boxbigcontent ul#listgallery li a:hover {

	text-decoration: none;

}

/* Lightbox

=====================================================================*/

#stimuli_lightbox {

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}



#stimuli_lightbox a img { border: none; }



#stimuli_outerImageContainer {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}



#stimuli_imageContainer {

	padding: 10px;

}



#stimuli_loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	background: transparent center url(images/loading.gif) no-repeat;

}

#stimuli_hoverNav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#stimuli_imageContainer>#stimuli_hoverNav { left: 0;}

#stimuli_hoverNav a { outline: none;}



#stimuli_prevLink, #stimuli_nextLink {

	width: 49%;

	height: 100%;

	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

}

#stimuli_prevLink { left: 0; float: left;}

#stimuli_nextLink { right: 0; float: right;}

#stimuli_prevLink:hover, #stimuli_prevLink:visited:hover { background: url(images/prev.gif) left 55% no-repeat; }

#stimuli_nextLink:hover, #stimuli_nextLink:visited:hover { background: url(images/next.gif) right 55% no-repeat; }





#stimuli_imageDataContainer {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%	

}



#stimuli_imageData {	padding:0 10px; color: #666; }

#stimuli_imageData #stimuli_imageDetails { width: 70%; float: left; text-align: left; }	

#stimuli_imageData #stimuli_caption { font-weight: bold;}

#stimuli_imageData #stimuli_numberDisplay { display: block; clear: left; padding-bottom: 1.0em;}			

#stimuli_imageData #stimuli_bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; background: url(images/closelabel.gif) right 55% no-repeat; padding-top: 1.0em; margin-bottom: 1.0em;}	

		

#stimuli_overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

}

/*=====================================================================*/

/* Easy Contact



.formcontainer {

	padding:20px 0 40px 0;

}

.formcontainer p.error,

.formcontainer p.important {

	border:1px solid #f2a9a9;

	color:#f00;

	font-size:1.1em;

	padding-bottom: 10px;

	line-height: 25px;

}

.formcontainer p.success {

	display:block;

	border:1px solid #b6e47a;

	padding:5px;

	color:#629c17;

	font-size:1.2em;

	margin:0 0 20px 0;

	background:#d7fca8;

}

.formcontainer legend {

  display: none;

}

.contact-form div label {

	float:left;

	font-size:1.2em;

	width:150px;

	padding:3px 0 0 16px;

	margin:10px 0 0 0;

	font-weight:bold;

}

.contact-form div input.text  {

	width:390px;

	height:22px;

	border:1px solid #c4c4c4;

	padding:3px 5px 0 5px;

	margin:10px 0 0 0;

}

.contact-form div textarea {

	width:390px;

	height:150px;

	border:1px solid #c4c4c4;

	font-family:Arial, verdana,serif;

	font-size:1.2em;

	padding:5px;

	margin:10px 0 0 0;

}

.contact-form .form-submit .button {

	width:166px;

	height:25px;

	margin:10px 0 20px 0;

	font-weight:bold;

	text-transform:uppercase;

	background:#06649f;

	border:none;

	color:#fff;

	font-family:Arial, verdana,serif;

	font-size:1.2em;

	cursor:pointer;

	margin-left: 165px;

	position: absolute;

}

.contact-form div.form-option {

  display: inline;

}

.contact-form div.form-option input.check {

  float: left;

  margin: 15px 0;

} 

.contact-form div.form-option label {

  float: left;

}
=====================================================================*/


/*=====================================================================*/

/* WP-PageNavi

=====================================================================*/



.wp-pagenavi {

	margin: 20px 0;

	padding: 0;

}



.wp-pagenavi a, .wp-pagenavi a:link {

	padding: 4px 8px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #0066cc;

	color: #0066cc;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:visited {

	padding: 4px 8px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #0066cc;

	color: #0066cc;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:hover {	

	border: 1px solid #000000;

	color: #000000;

	background-color: #FFFFFF;

}

.wp-pagenavi a:active {

	padding: 4px 8px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #0066cc;

	color: #0066cc;

	background-color: #FFFFFF;	

}

.wp-pagenavi span.pages {

	padding: 4px 8px; 

	margin: 2px;

	color: #000000;

	border: 1px solid #000000;

	background-color: #FFFFFF;

}

.wp-pagenavi span.current {

	padding: 4px 8px; 

	margin: 2px;

	background:#0a6ba0;

	border:1px solid #0a6ba0;

	color:#fff;

}

.wp-pagenavi span.extend {

	padding: 4px 8px; 

	margin: 2px;	

	border: 1px solid #000000;

	color: #000000;

	background-color: #FFFFFF;

}

/*=== Traditional Blog Post ===*/

.navigation {

  margin-top: 10px;

}

.navigation a {

	padding: 4px 8px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #0066cc;

	color: #0066cc;

	background-color: #FFFFFF;

}

.alignleft{

	display:inline;

	float:left;

}

.alignright{

	display:inline;

	float:right;

}
/*=== Site Map ===*/

#maincontent .ddsg-wrapper ul {
	list-style:none !important;
	padding:0;
	margin:0 0 10px 20px;
	line-height:normal;
	}
	
#maincontent .ddsg-wrapper ul li {
	list-style:none !important;
	font-size: x-small;
	line-height: normal;
	background:none;
	padding: 0;
	margin:0;
	line-height:normal;
	}	
	
	
	
/* Dark Fiber Landing Page ID's */

.video_list { margin-left:28px; padding:0px; list-style-image: url(landingpages/video_bullet.gif); }
.video_list li { background:url(landingpages/dotted_line.gif) bottom left repeat-x; line-height:12px;height: 27px; margin:5px;  }


#dark-fiber-left {width:800px; height:250px; margin:15px 0 15px 0;}
#dark-fiber-right {float:right; width:176px; height:372px; background:url(landingpages/dark-fiber-form1.jpg) no-repeat; margin-top:15px;}
#dark-fiber-bottom-left {float:left; width:224px; height:281px; margin-left:3px; }
#dark-fiber-bottom-center { float:left; width:224px; height:280px; background:url(landingpages/landing-video-bg.jpg) no-repeat; margin-left:28px;}
#dark-fiber-bottom-right { float:right; width:272px; height:255px; margin-right:10px;}


#dark-fiber-bottom-left-lit ul {
  margin: 40px 0 0 30px;	
  list-style-type:none;
}

#dark-fiber-bottom-left-lit li a, #dark-fiber-bottom-left-lit li a:visited, #dark-fiber-bottom-left-lit li a:hover {
  line-height:20px;	
  padding-bottom:150px;
}

#dark-fiber-right fieldset, #dark-fiber-right-lit fieldset {
	border: 0;
	padding: 0;
	margin: 10px 0 0 5px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
}

#dark-fiber-right textarea, #dark-fiber-right-lit textarea {
	width: 140px;
	height:65px;
	font: normal 10px Arial, Helvetica, sans-serif;
}

#dark-fiber-right input, #dark-fiber-right-lit input {
	width: 140px;
	height:10px;
	font: normal 10px Arial, Helvetica, sans-serif;
}



div#dark-fiber-navigate-video {position:relative; width:200px; margin:20px 0 0 20px ;}
div#dark-fiber-video-player{ postition:relative; width:224px;margin:30px 0px 0px 35px}

/* CIENA LANDING PAGE DIVS */
#ciena-bottom-left {float:left; width:224px; height:281px; margin-left:10px; }
*> #ciena-bottom-left {margin-left:30px;margin-right:15px;}
#ciena-bottom-center { float:left; width:224px; height:280px; background:url(landingpages/landing-video-bg.jpg) no-repeat; margin-left:20px;}
#ciena-bottom-right { float:right; width:224px; height:255px; margin-right:30px; margin-left:10px;}
*> #ciena-bottom-right {margin-right:30px;}
