/*
Theme Name: Light Blue Optics
Theme URI: http://wordpress.org/
Description: Light Blue Optics
Version: 0.1
Author: Adam Rodgers
Author URI: http://remote-location.com

*/



body,html{ margin:0; padding:0px; background-color:#FFF;  }

img, a img{ margin:0; padding:0px; border:none;   }

div, ul, ol, li, p { margin:0; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #565656; }

p { padding:0 0 10px 0; }

h1 {  margin:0; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #009ED8; font-weight:normal; }

h2 {  margin:0; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; }

h3 { font-weight:normal; margin:0; padding:0px; }


h1.top { padding:20px 0 20px 0; }

a { text-decoration: none; }

a:hover { text-decoration: none; color:#009ED8; }

p a {color:#009ED8; }

p a:hover, a.blue:hover { color:#565656; }



.f_l, .f_i, .alignleft{     float:left; display:inline; }

.f_r, .alignright {     float:right; }

.clear { clear:both; height:0px; }

.grey{      color: #565656; }

a.grey:hover { color:#009ED8; }

a.white{      text-decoration:none; color:#FFF; font-size:10px; }

a.white:hover { color:#009ED8; }

.blue, .blue p { color:#009ED8 }


.large { font-size:16px; }

#header:after, #content:after, #footer:after {     content:".";display:block;height:0;clear:both;visibility:hidden; }

#main { margin:auto; width:964px; padding:8px; background-color:#FFF; }

#header { width:964px; padding:40px 0 20px 0;  border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #009ED8; }

#header #logo { width:103px; float:left; }

#header #navigation {  float:right;  padding:58px 0 0 0; }


#header #navigation ul  {   color: #000; list-style: none; }

#header #navigation ul li  { float:left; display:inline; padding: 0 20px 0 0; margin:0 20px 0 0; color: #565656; border-right-width: thin; border-right-style: solid; border-right-color: #565656; }

#header #navigation ul li.page_item  { margin-top:4px; }

#header #navigation ul li.search  { float:left; display:inline; padding: 0; margin:0; color: #565656; border:none; }

#header #navigation ul li a  {    font-size: 13px; color: #565656;  }

#header #navigation ul li a:hover, #header #navigation ul li.current_page_item a:hover, #header #navigation ul li.current_page_parent a:hover, #header #navigation ul li.current_page_ancestor a:hover  {  color: #009ED8; text-decoration:none;}

#header #navigation ul li.current_page_item a, #header #navigation ul li.current_page_parent a, #header #navigation ul li.current_page_ancestor a   {    border-bottom-width: 0px; border-bottom-style: solid; color: #009ED8; border-bottom-color: #009ED8; }





#content { width:964px; padding:0 0 20px 0; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #009ED8; }

.ctn_one { width:103px;  }

.ctn_two { width:226px; }

.ctn_three { width:349px;  }

.ctn_four { width:472px;  }

.ctn_five { width:595px;  }

.ctn_six, .ctn_six_outer { width:718px; }

.ctn_seven { width:841px;  }

.ctn_eight { width:964px;  }



.ctn_content { width:100%; border-top-width: thin; border-top-style: dotted; border-top-color: #009ED8;  }

.ctn_content a:hover { text-decoration:underline; }

.b_top { border-top-width: thin; border-top-style: dotted; border-top-color: #009ED8; padding-top:10px; }
.b_table { border-top:thin dotted #565656; padding:5px 0 0 0 }
.b_bt_rnd { border:1px solid #999; border-top:0; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; }





#footer { width:964px; margin:8px 0 0 0;  }

#footer ul.links  {   color: #000; list-style: none; }

#footer ul.links li  {  margin:0 20px 0 0; color: #999; font-size: 11px; float:left; }

#footer ul.links li a  {    color: #999; font-size: 11px;}

#footer ul.links li a:hover  {  color: #009ED8;  }

#footer ul.share  {   list-style: none; }

#footer ul.share li  {  margin:0 0 0 4px; float:left; }

#footer ul.share li a  {  width:16px; height: 16px; background-position:0px 0px; display:block; text-decoration: none;  background-repeat: no-repeat;  }

#footer ul.share li a:hover{     background-position:0px -16px; }

/*#footer ul.share li.stumbleupon a  { background-image:url(img/lbo_share_stumbleupon.png); }

#footer ul.share li.delicious a  { background-image:url(img/lbo_share_delicious.png); }

#footer ul.share li.digg a  { background-image:url(img/lbo_share_digg.png); }

#footer ul.share li.facebook a  { background-image:url(img/lbo_share_facebook.png); }

#footer ul.share li.twitter a  { background-image:url(img/lbo_share_twitter.png);  }

#footer ul.share li.rss a  { background-image:url(img/lbo_share_rss.png);  }*/

#footer div.share_title{ width:300px; text-align:right; padding:4px 8px 0 0; font-size: 11px; }

#footer ul.share li.stumbleupon a {
  background-image: url(images/social.png);
  background-position: -10px -10px;
}

#footer ul.share li.stumbleupon a:hover {
	  background-position: -10px -26px;
}

#footer ul.share li.delicious a {
  background-image: url(images/social.png);
  background-position: -10px -62px;
}
#footer ul.share li.delicious a:hover {
  background-position: -10px -78px;
}


#footer ul.share li.digg a {
  background-image: url(images/social.png);
  background-position: -10px -114px;
}
#footer ul.share li.digg a:hover {
  background-position: -10px -130px;
}


#footer ul.share li.facebook a {
  background-image: url(images/social.png);
  background-position: -10px -166px;
}
#footer ul.share li.facebook a:hover {
  background-position: -10px -182px;
}


#footer ul.share li.twitter a {
  background-image: url(images/social.png);
  background-position: -10px -218px;
}

#footer ul.share li.twitter a:hover {
  background-position: -10px -234px;
}


#footer ul.share li.rss a {
  background-image: url(images/social.png);
  background-position: -10px -270px;
}

#footer ul.share li.rss a:hover {
  background-position: -10px -286px;
}

#share_title{ position:absolute; display:none; }



ul  {    list-style: none; }



.ctn_two ul li.page_item  {    width:100%; border-top-width: thin; border-top-style: dotted; border-top-color: #009ED8; }

.ctn_two ul li.page_item a  {    color: #565656; display:block; padding:10px 0 10px 3px; background-color: #FFF; }

.ctn_two div.page_item { display:block; padding:10px 0 10px 3px; background-color: #FFF; }
 
.ctn_two ul.tech li.page_item a { color:#565656; }

.ctn_two ul li.page_item a:hover  {   color: #009ED8; background-color: #f9f9f9; }

.ctn_two ul li.current_page_item a, .ctn_two ul li.current_page_parent a, .ctn_two ul li.current_page_ancestor a, div.current_page_parent a  {    color: #009ED8; background-color: #f9f9f9; display:block; padding:10px 0 10px 3px; }

.ctn_two ul.tech li.current_page_item a { color: #009ED8; }

.ctn_two ul li.current_page_item a:hover  {   color: #565656; background-color: #f9f9f9; }

.ctn_two ul li.page_item ul li.page_item a  {    color: #565656; display:block; padding:10px 0 10px 20px; background-color: #FFF; }

.ctn_two ul li.page_item ul li.page_item a:hover  {   color: #009ED8; background-color: #f9f9f9; }

.ctn_two ul li.page_item ul li.current_page_item a  {    color: #565656; background-color: #f9f9f9; display:block; padding:10px 0 10px 20px; }


a.side_img  {    margin:0 0 10px 0;  background-color: #FFF; }

a.side_img:hover  {    }



h2.news  {  font-size: 11px; padding:2px 0 0 3px; color: #FFF; width:223px; height:17px; background-image:url(img/lbo_news_header.png); }

h2.aboutus  {  font-size: 16px; font-weight:normal; padding:4px 0 0 4px; color: #FFF; width:716px; height:22px; background-image:url(img/lbo_about_us_header.png); }

.ctn_two ul li.news  {    width:100%; border-top-width: thin; border-top-style: dotted; border-top-color: #009ED8; }

.ctn_two ul li.news a  {    color: #565656; display:block; padding:10px 0 10px 3px; background-color: #FFF; }

.ctn_two ul li.news a:hover, .ctn_two ul li.current_page_item a  {   color: #009ED8; background-color: #f9f9f9; }

.ctn_two ul li.top a  {  background-color: #f9f9f9; display:block; padding:10px 0 10px 3px; }

.ctn_two ul li.current_page_item a:hover  { color:#565656; }

.ctn_two ul li.news_top  {    width:100%; }

.ctn_two ul li.news_top a  {    color: #009ED8; display:block; padding:10px 0 10px 3px; background-color: #FFF; font-size: 11px; }

.ctn_two ul li.news_top a:hover  {   color: #565656; background-color: #f9f9f9; }

.ctn_two ul li.events  {    width:100%; border-top-width: thin; border-top-style: dotted; border-top-color: #009ED8; padding:0 0 10px 0; }

.ctn_two ul li.events a  {    color: #565656; display:block; background-color: #FFF; padding:10px 0 0 3px; }

.ctn_two ul li.events a:hover  {   color: #009ED8; background-color: #f9f9f9; }



/* Home page styles start here */

.ctn_video { 					width:595px; height:345px; margin-bottom:20px;}
#homeimagefade {			overflow:hidden; width:595px; height:406px; margin-bottom:20px; }
.ctn_home { 					width:347px; 	margin-bottom:20px;	 }
.wide { 							width:595px; margin-bottom:18px;	}
.ctn_signup { 				width:228px; 	margin-right:20px; padding-top:1px;	 }

.ctn_home .header_two, .header_two { 	font-size:13px; font-weight:normal; margin-top:5px }
.title_one { 		 background:url(images/title_one_bg.jpg) repeat-x top left #3b81b8; 	height:27px; color:#fff;		 }
.ctn_home .title_one { 		background:url(images/title_one_bg.jpg) repeat-x top left #3b81b8; 	height:27px; color:#fff;		 }
.ctn_home .title_one_lt, .title_one_lt { background:url(images/title_one_lt.jpg) no-repeat top left #3b81b8;	float:left; width:7px; height:27px; }
.ctn_home .title_one_rt, .title_one_rt { background:url(images/title_one_rt.jpg) no-repeat top left #3b81b8;	float:right; width:7px; height:27px;  }	 

.title_two { 		background:url(images/title_two_bg.jpg) repeat-x top left #eee; height:27px; color:#009ED8;		 }
.title_two_lt { background:url(images/title_two_lt.jpg) no-repeat top left #eee;	float:left; width:7px; height:27px; }
.title_two_rt { background:url(images/title_two_rt.jpg) no-repeat top left #eee;	float:right; width:7px; height:27px;  }	 

.ctn_home .body { 				border:1px solid #c6c6c6; border-top:0; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; padding:7px; clear:both;	}
.ctn_home .body_two { 		background:url(images/body_two_bg.jpg) repeat-x top left #f0f0f0; font-size:12px; }
.clickable { 		cursor:pointer }

.ctn_home .more { 				text-decoration:none; color:#565656; font-size:10px; }
.ctn_home .more_white, { 				text-decoration:none; color:#FFF; font-size:10px; }
.ctn_home .more_grey { 				text-decoration:none; color:#565656; font-size:10px; }
.ctn_home .more:hover, .ctn_home .more_white:hover, .ctn_home .more_grey:hover { text-decoration:none; color:#009ED8;  }
.partners { text-align:center;  }
.partners img { margin:5px 8px 0 8px ; }

.ctn_home li { margin:0 0 17px 0; }

input.input, input#s , #respond input, textarea{ width:200px; border:1px solid #e5e5e5; -moz-border-radius:4px; -webkit-border-radius:4px; behavior:url(border-radius.htc); padding:4px 5px 5px 5px; margin:8px 0px 8px 0px; font-size:10px; color:#009ED8; background:#fafafa; }
input.submit, input#s  { border-right:0; width:176px; margin:0px -2px 0 0; }

/* Home page ticker */
.ctn_home #NewsTicker{	height:152px; margin-bottom:20px; }
.ctn_home #NewsVertical { width: 327px; height: 140px; display: block; overflow: hidden; position: relative; }
.ctn_home #NewsTicker .controls { padding:0; margin:7px 0 0 0; }
.ctn_home #NewsTicker .controls img { cursor:pointer; padding:0; margin:0; }
.ctn_home #play_scroll_cont{ display:none;}
.ctn_home #TickerVertical { width: 300px;	height: 100px; display: block; list-style: none; margin: 0; padding: 0; }
.ctn_home #TickerVertical li { display: block; width: 300px; color: #333333; margin: 0; padding: 6px 6px 20px 6px;  }



.feature_height { margin:134px 0 0 0; }
	


input#s  {   margin-right:-2px; background: #fafafa; }
input#searchsubmit  {   float:right; padding:0; margin:0; }
li#search { margin-top:10px; }
li#search label { display:none; }


/* Products page */
.ctn_six .post-meta-key { display:none; }
.ctn_product_item ul, .ctn_product_item li { float:left; display:inline; }

table { padding:0; margin:-2px 0 0 0; }
table td { vertical-align: middle; padding: 2px 0 2px 0; }
table td h3 {padding:0; margin:0; }

.btn_pdf { background:url(images/btn_pdf.png) no-repeat top left #fafafa; width:100px; height:22px; margin:15px 0px 0 0; padding:6px 0 0 30px; }
.btm_pdf a { font-size:10px; color:#565656; }

.specifications img { width:226px; margin:0 0 20px 0; float:left; }

/* Benefits */
.benefits p img { display:none; margin-bottom:10px; }
.benefits h3 { margin-top:10px; }


/* About */
.about p { padding:20px 20px 0 20px; font-size:13px; }

.sitemap ul { margin:0 0 0 10px }
.sitemap li { margin:10px 30px 10px 10px; list-style:disc; color:#009ED8;  }
.sitemap li a { color:#565656; }
.sitemap li a:hover { text-decoration:underline; }
.sitemap li li { margin-left:20px; }


/* old timeline - Remove me when old timeline page goes */
#ctn_timeline { width: 718px;margin: 0; float:left; }
	
#ctn_timeline #slider .ctn_year { display:block; float:left; margin-top:150px; width:226px; height:170px; background-color: #fff; border-left:thin dotted #009ED8; border-top:thin dotted #009ED8;overflow:visible; }

#ctn_timeline #slider  .alt { background-color:#fefefe; }
	
#ctn_timeline #slider .ctn_year .ctn_timeline_item h3 { color:#009ED8; font-size:24px; padding:0; margin:0; }
	
#ctn_timeline #slider .ctn_year .ctn_timeline_item img { display:none; position:absolute; left:0; top:-152px; overflow:visible; z-index:500;}

#ctn_timeline #slider .ctn_year .ctn_timeline_item img.show { display:block; filter:alpha(opacity=100); opacity:1; }
	
#ctn_timeline #slider .ctn_year .ctn_timeline_item { padding:10px; overflow:visible; }
	
.timeline_start { width:20px; height:10px; float:left; border-top:thin dotted #009ED8; margin:160px -4px 0 0; }
	
.timeline_end { width:20px; height:20px; float:left; margin-top:153px; background:url('mopSlider/timeline_arrow.png') no-repeat; }
	
.sliderBtn { cursor:pointer; }
.sliderCaseRight{ display:none; }



/* timeline */
.timeline h3 { color:#019ad4; font-size:52px; margin-bottom:10px; }

.timeline .ctn_year  { margin-bottom:40px; }


/* Secure */
/*.faq_btn:hover, #comments_btn:hover { cursor:pointer; }*/
.slider_content { display:none; }

.grey_bg { background:#fafafa; color:#565656;}

#respond .comments { font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#respond textarea { width:708px; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
#respond #submit{ color:#009ED8; font-size:16px; float:right; background:transparent; border:0; cursor:pointer; margin:0; padding:0; width:70px}
#respond #submit:hover { color:#595959; }

#respond ol { list-style:none; }
#respond ol li { padding:0; margin:0; width:678px; }
#respond #comments { background:#fff; padding:0; display:none;}
#respond .comment { padding:20px; margin:0; }
#respond .even { background:#fafafa; }
#respond .odd { background:#ededed; }
#respond .comment-author  cite { margin:0; padding:0; font-size:16px; font-weight:bold; font-style:normal;  }
#respond .comment-author span { display:none; }
#respond em { display:none; }
#respond .comment-meta { font-size:16px;  font-style:italic; margin-bottom:10px; }


.comment-meta a { color:#CCC; }


div.page_item form { margin-top:5px; }


#overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#000; 

     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 

#overlay .close { 
    background-image:url(images/btn_close.png); 
    position:absolute; 
    right:-30px; 
    top:-30px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
	z-index:1000000;
}
