/*   
Theme Name: Custom Theme for Intelsat
Theme URI: 
Description: 
Author:  
Author URI: 
Version: 1
*/

/* CSS RESET -------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	
background: transparent;	
border: 0;	
margin: 0;	
padding: 0;
font-weight: normal;
}

strong {
font-weight: bold;
}

.clear { 
clear: both; 
}

/* tables still need 'cellspacing="0"' in the markup */
table {	
border-collapse: collapse;	
border-spacing: 0;	
margin: 0; 
padding:0;
color:#44464a;
}

a img {	
border: none;
}

/* =Layout-------------------------------------------------------------- */

* {
margin: 0;
}

body {	
font-family: Arial, Helvetica, sans-serif;	
margin: 0;
padding: 0; 
background: #ffffff;
width: 100%;
color:#333333;
font-size:14px;
}

html, body { height: 100%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html.msie7 .clearfix { min-height: 1%; }

a { text-decoration: underline; color:#009f9f; }
a:hover { text-decoration:none; }

h1 { color: #009f9f; font-size:30px; font-family: 'UbuntuBold'; font-weight:normal; }
h2 { color: #009f9f; font-size:23px; font-family: 'UbuntuMedium'; font-weight:normal; padding:13px 0px 0px 0px; margin-top: 8px;}
h2.subtitle { color: #000000; font-size:22px; font-family: 'UbuntuBold'; padding:0px 0px 1px 0px;}
h3 { color:#1d9fc4; font-size:20px; font-family: 'UbuntuRegular'; font-weight:normal;  padding:8px 0px 4px 0px; }
h4 { color:#000000; font-size:18px; font-family: 'UbuntuMedium'; font-weight:normal; padding:12px 0px 1px 0px; }
h4.newsyear {color: #666; font-size: 15px;}
h5 { color:#d99d1f; font-size:16px; font-family: 'UbuntuBold'; font-weight:normal; padding:13px 0px 3px 0px;  }
h6 { color:#000000; font-size:15px; font-family: 'UbuntuBold'; font-weight:normal; padding:13px 0px 3px 0px;  }
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding: 4px 0px; }
h3 a { text-decoration: none; }
#content p { font-size:13px; line-height:24px; padding:10px 0px; }
th, thead td { background-color:#46849b; border-left: 1px #bdbdbd solid; color:#ffffff; font-size:17px; font-weight: bold; padding: 6px 10px; }
table { border-top: 1px #bdbdbd solid; border-right:1px #bdbdbd solid; }
table td { border-bottom: 1px #bdbdbd solid;border-left: 1px #bdbdbd solid; padding: 3px;  }

#wrapper {
	padding: 0;
	margin: 0 auto -175px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
	background:url(images/bg-sidebar-right.png) center top repeat-y;
}
body.left-sidebar #wrapper, body.no-sidebar #wrapper, body.home #wrapper { background: none;}

.section { width: 1000px; margin:0px auto; }

#header { padding: 0; margin: 0; height:78px; background:#ffffff; border-top: 4px #26b1cf solid; } 

#utility_menu { float: right; height: 13px; margin-right: 2px; background: #26b1cf url(images/bg-utility-nav.png) 0px 0px repeat-x; padding: 7px 11px 9px 11px;font-size: 12px; } 
  #utility_menu ul { list-style-type: none; }
  #utility_menu ul li { float: left; padding:0 12px 0 10px; background: url(images/utility-nav-li.png) right top no-repeat; line-height:12px; }
  #utility_menu ul li.last { background: none; }
  #utility_menu ul li a { text-transform: uppercase; color:#ffffff; text-decoration: none; }
  body.home #utility_menu ul li.menu-item-11 { display:none; }
  
#logo { float: left; height: 77px; width: 235px; padding: 1px 0px 0px 0px; }

#utility_bar { clear:right; padding-top: 10px; padding-right: 5px; }
  #search { float:right; width:43px; position:relative; }
  #search_box { display:none; position:absolute; top:1px; right:34px; width:170px; background:#ffffff; border:3px #ccc solid; z-index:99; padding: 5px 14px 9px 14px; }
  #searchsubmit { margin: 5px 0px; }
  #social_media { float:right; font-family: 'UbuntuMedium'; color:#000000; font-size: 17px; padding-right: 14px;}
  #social_media span { line-height:38px; vertical-align:top; padding-right: 2px; float:left; }
  #social_media a { text-indent: -9999px; display:block; float:left; width: 28px; height: 33px; padding:0px; margin:0 5px; }
  /*#social_media img { margin: 0px 1px; }*/
  #social_media a.facebook {background: url(images/facebook.png) no-repeat; width:22px;}
  #social_media a.facebook:hover {background-image: url(images/facebook-on.png);}
  #social_media a.twitter { width: 25px;background: url(images/twitter.png) no-repeat;}
  #social_media a.twitter:hover {background-image: url(images/twitter-on.png);}
  #social_media a.linkedin { width: 21px;background: url(images/linkedin.png) no-repeat center 74%;}
  #social_media a.linkedin:hover {background-image: url(images/linkedin-on.png);}
  #social_media a.youtube { background: url(images/youtube.png) no-repeat;}
  #social_media a.youtube:hover {background-image: url(images/youtube-on.png);}

  #social_media a.googleplus { background: url(images/google-plus.png) no-repeat;}
  #social_media a.googleplus:hover {background-image: url(images/google-plus-on.png);}

  #social_media a.blog2 { background: url(images/blog.png) no-repeat;}
  #social_media a.blog2:hover {background-image: url(images/blog-on.png);}
  #social_media a.rss2 {width: 26px;background: url(images/rss.png) no-repeat;}
  #social_media a.rss2:hover {background-image: url(images/rss-on.png);}

#navigation { border-top:1px #d3d3d3 solid; background-color: #ebebeb; height:37px; border-bottom: 2px #fff solid; clear:both; padding-top: 1px; }
	#navigation .section { width:1040px; }
	#navigation #toggle_menu { display:none; }

.rainbow { height: 6px; background: #9bd079 url(images/rainbow-full.png) center repeat-y; }
#banner { background: #1a1a1a; height:203px; border-bottom: #ffffff solid 1px; text-align:center; overflow:hidden; }
	#banner .section { position:relative; }
	#banner span { display: block; font-size: 46px; font-family: 'UbuntuBold', Arial; font-weight: normal; color: #ffffff; text-align:left; position:absolute; top:90px; left:5px; }
	body.home #banner { height: 514px; background: #252525 url(images/bg-shadow.png) bottom repeat-x; border-bottom: 0px; text-align:left; }
	body.home #banner img { margin-top:0px; }
	#banner #prev, #banner #next { display:none; }
	#banner .articles { height:371px; width:891px; margin:0px auto; position:relative; padding:0px; }
	#banner .links { background:url(images/banner-links-bg.png) repeat;height: 124px;  }
	#banner .section { background:url(images/banner-link-article-bg.png) right center no-repeat; }
	#banner .link-item { float:left; padding:21px 0px 0px 0px;font-family: 'CabinBold'; }
	#banner .link-article { background: url(images/banner-link-article-bg.png) left center no-repeat; width:193px; height:78px; font-size:15px; line-height: 18px; padding: 3px 0px 0px 7px }
	#banner .link-article h3 { font-family: 'CabinBold'; padding: 7px; font-size: 15px; font-weight:normal; }
	#banner .links .active { background: url(images/banner-link-active.png) center top no-repeat; }
	#banner .links a { color:#ffffff; text-decoration: none; }
	#banner a { color:#fbb91b; text-decoration:none; }
	#banner .active a { color:#ffcc00; }
	#banner .thumb { background: url(images/banner-thumb-wrap.png) 0px 0px no-repeat; width: 49px; height:48px; float:left; padding: 10px 9px; margin: 0px 7px 0px 0px; }
	#banner .photo { overflow:hidden; width:49px; height:48px; }
	
	#banner .article-item { background: center top; background-repeat:no-repeat; height: 371px; position:absolute; top:0px; left:0px; z-index:1; width: 100%; display:none; }
	#banner .articles .active, #banner .articles .article-item:first-child { z-index:99; display:block; }
	#banner .article-item h2 { font-family: 'UbuntuBold';padding-top: 57px; color:#ffcc00;font-size:46px;line-height:100%; width:390px;}
	#banner .article-item p { color:#ffffff; font-size:16px; line-height:19px; padding: 12px 0px; width:350px; }
	
	.linkout { font-family: 'UbuntuBold'; font-size:20px; float:left; background:url(images/bg-home-slide-link.png) 0px 0px repeat-x; height: 37px; margin-top: 20px; padding-bottom: 5px; }
	#banner .linkout a, #banner .active .linkout a { display: block; height: 26px; padding:7px 57px 4px 22px; color:#ffffff; background:url(images/bg-home-slide-link-a.png) right top no-repeat; }

#container { border-top: 4px #b7b7b7 solid; }
	body.home #container { border-top: 0px; }

.push { height:175px;}
#footer { height:159px; background: #ffffff url(images/bg-container-wide.png) top repeat-x; padding-top: 16px;}
  .footer_wrap { background: url(images/bg-footer.png) repeat; }
  #footer .section { background: url(images/footer-map-wide.png) center top no-repeat; height: 159px; position:relative;}
  body.home #footer .section {padding-top:21px;height: 138px;}
  #footer_menu .section { background: none; height:auto; padding:0px; width:auto; }
  body.home #footer_menu .section { height:auto; padding:0px; }
  #footer_menu .section a { text-decoration: none; }
  .footer_col_wrap { border-bottom:1px #e5e5e5 solid; font-size:12px; background: url(images/sidebar-fix.png) right top no-repeat; padding-top:34px; position:absolute; top:-29px; right:0px;  }
  	  
body.left-sidebar .footer_col_wrap, body.no-sidebar .footer_col_wrap, body.home .footer_col_wrap { background: none; position:relative; top:auto; right:auto; padding-top: 5px; left:4px; }
	  .footer_col_1 { padding: 2px 0px 32px 16px; float:left; width:290px; }
	  .footer_col_2 { float:left; border-left:1px #cccccc solid; width:396px; padding-left: 54px; font-size:17px; font-family: 'UbuntuMedium'; margin-top: 4px; }
	  .footer_col_3 { float:right; width:163px; margin-right: 61px; margin-left: 15px; }
	  .footer_col_2 a, .footer_col_3 a { display:block; color:#666666; text-decoration: none; padding:10px 0px 14px 0px; }
	  .footer_col_2 a:hover, .footer_col_3 a:hover { color:#008c8c; }
	  .footer_col_2 a span, .footer_col_3 a span { background: url(images/footer-arrows.png) right center no-repeat; padding-right: 21px; }
	  .footer_col_3 a span { display:block;}
  #footer .copyright { font-size: 12px; color:#000000; padding-bottom: 12px; font-family: 'UbuntuRegular'; }
  #footer h3 { font-size:19px; padding-bottom: 16px; color:#666666; font-family: 'UbuntuMedium'; }
  a.myIntelsat { background: url(images/IntelSat.png) 0px 2px no-repeat; padding-left: 50px;}
  a.coverageMaps { background: url(images/coverageMaps.png) left center no-repeat; padding-left: 50px; padding-bottom: 11px; }

body.home .block { border:1px #cfcfcf solid; padding: 5px; float:left;font-family: 'UbuntuMedium'; }
	#services { margin-right: 9px; margin-bottom:16px; }
	#services .inner { background:url(images/bg-pattern-blue.png) repeat; width: 612px; padding: 18px 0px 11px 4px; }
	#services .service_wrap { width: 122px; height:142px; background: url(images/services-callout.png) 0px 0px no-repeat; float:left; padding:5px 12px 12px 12px; overflow:hidden; margin-left: 5px; }
	#services .service { background: center 22px no-repeat; height:142px; font-family: 'UbuntuRegular'; line-height: 145%; }
	#services #service-broadband .service { background-image:url(images/services-broadband.jpg); }
	#services #service-media .service { background-image:url(images/services-media.jpg); }
	#services #service-mobility .service { background-image:url(images/services-mobility.jpg); }
	#services #service-government .service { background-image:url(images/services-government.jpg); }
	#services h3 { color:#ffffff; font-size:18px;font-family: 'UbuntuMedium'; font-weight:normal; padding-top: 12px; height:80px; text-align:center; }
	#services a { color:#ffffff; text-decoration: none; padding-left: 14px; }
	#services a:hover { color:#fcc31f; }
	
	#satellite-coverage { margin-bottom: 8px; }
	#satellite-coverage .inner { width:349px; height:100px; background: url(images/satellite-coverage-map.jpg) center top no-repeat; position:relative; }
	#satellite-coverage a { display:block; background:#04537c; color:#ffffff; text-decoration: none; font-size:18px; padding:0px; text-align:center; position:absolute; bottom: 0px; left: 0px; width:100%; line-height:27px; vertical-align: top; padding: 0px 0px 3px 0px; }
	#satellite-coverage a span { font-size: 32px; line-height:24px; vertical-align:top; }
	#satellite-coverage a:hover { color:#fcc31f;}
	
	#download-app { width:349px; text-align:center; padding: 0px 5px 4px 5px; }
	#download-app h3 { color:#000000; font-size:19px; font-family: 'UbuntuBold'; padding-bottom: 7px; padding-top: 6px; }
	html.msie #download-app { padding-bottom: 5px; }

body.home .widget { background: #f1f1f1 url(images/bg-news.png) bottom repeat-x; float:left; width: 495px; height: 270px; margin-bottom: 19px; }
	body.home #news { clear:left; margin-right: 10px; }
	body.home #events { clear:both; float:none; width:100%; height:190px; }
	.widget .title { font-family: 'UbuntuMedium'; }
	body.home .widget .title {  background: url(images/bg-pattern-grey.png) repeat; padding: 13px 26px 2px 18px; }
	body.home .widget .title img.rss { margin-right: 10px; margin-top:3px; }
	.widget .title h2 { color:#fbbc1c; font-family: 'UbuntuMedium'; padding-top: 3px; margin-top: 0px;}
	body.home .widget .title h2 { font-size:21px; background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 10px 43px;}
	body.home .widget .title a { display: block; float:right; color:#ffffff; line-height:27px }
	body.home .widget .title a:hover {color:#fbbc1c;}
	body.home #news .title a { padding: 3px 0px 0px 0px; }
	body.home #news .title h2 { background-image:url(images/icon-news.png);background-position: 9px 0px;  }
	body.home #events .title h2 { background-image:url(images/icon-events.png);padding-left: 41px; }
	body.home #blog .title h2 { background-image:url(images/blog-icon.png); padding-left: 33px; }
	body.home #blog .title { padding-right: 18px; }
	
	body.home .widget .widget-content { padding:0px 5px; color:#666666;  }
	body.home .widget a { text-decoration:none; }
	body.home .widget ul { list-style: none; padding:5px 0px; }
	body.home .widget ul li { border-bottom: 1px #d3d3d3 solid; font-size:13px;padding:9px 0px 7px 21px; line-height:160%; }
	body.home .widget ul li.last { border-bottom:0px; }
	body.home .widget ul li a { font-weight:bold; font-size:14px; display:block; line-height:110%; }
	body.home .widget ul li a:hover { color:#666; }
	body.home #events .widget-content { padding:10px 18px 11px 18px; } 
	body.home #events .widget-content p { line-height:148%; color:#666666; font-size:14px; padding-top: 0px; }
	body.home #events .widget-content a { font-weight: bold; }
	body.home #events ul { height:45px; padding:7px 3px 10px 0px; }
	body.home #events li { float:left; border: 0px; width:230px; padding:0px 12px 0px 0px; line-height:150%;}
	body.home #events li.last { padding-right: 0px; }
	#events li .date { color:#ffffff; font-weight: normal; float:left; background:url(images/bg-news-date-small.png) 0px 0px no-repeat; text-align:center; line-height:78%; padding:3px 0px 5px 0px; margin-right: 13px; margin-top:2px;font-size: 18px;width:38px; height:30px; }
	body.home #events li .date { width:55px; height:44px; background-image: url(images/bg-news-date.png); font-size: 26px; padding-top: 6px; margin-bottom: 10px; }
	#events li .date b { display:block;font-size:11px; }
	body.home #events li .date b { font-size:16px; font-weight:bold; text-transform: uppercase; }
	body.home #events .widget-content li p { font-size:13px; }
	#events li h3 { font-family: 'UbuntuBold'; font-size:17px; color:#000000; padding: 0px; }
	body.home #events li h3  { font-size:18px; }
	#events li h3 a { color:#000000; font-size:17px; }
	body.home #events li h3 a { font-size:18px; }
	#events li h3 a:hover { color:  #666666; }
	body.home #blog ul { padding:1px 10px; }
	body.home #blog ul li {padding:8px 0px 5px 0px; line-height:150%; }
	body.home #blog ul li a { line-height:128%; }
	
#breadcrumbs { position:absolute; top:129px; left:0px; width:100%; height:12px; text-transform:uppercase; font-size:12px; padding:10px 0px; background: url(images/bg-breadcrumbs.png) 0px 0px repeat-x; line-height:100%;color:#ffc90d; }
	body.admin-bar #breadcrumbs { top: 157px; }
	#breadcrumbs span { vertical-align: text-top; line-height: 10px; padding:0px 0px 0px 7px;font-family: 'UbuntuRegular'; font-size:18px; color:#ffffff; }
	html.ie #breadcrumbs span { vertical-align:top; line-height:8px; }
	html.ie7 #breadcrumbs span { vertical-align:baseline; }
	#breadcrumbs a { color:#ffffff; text-decoration:none; padding-left: 3px; }
	/*#breadcrumbs a.active { color:#ffc90d; }*/

#sidebar-left { width:199px; float:left; background:url(images/menu-body-wide.png) left repeat-y; margin-top: 8px; position:relative; }

#sidebar-right { width: 198px; float:right; background:url(images/bg-sidebar-right.png) 0px 0px repeat-y; padding:0px 3px 10px 2px; }
	#sidebar-right .widget { background:url(images/bg-sidebar-widget-bottom.png) left bottom no-repeat; padding-bottom: 16px; position:relative; }
	#sidebar-right .widget .title { background:url(images/bg-sidebar-widget-title.png) 0px 0px no-repeat; padding: 19px 10px 12px 10px; text-align: center; }
	#sidebar-right #events .title { text-align: left; padding-left:19px; }
	#sidebar-right .widget .title h2 { font-size:17px; padding-left: 3px; padding-right: 3px; padding-top: 0px;}
	#sidebar-right #events .title h2 { background:url(images/icon-calendar.png) 0px 4px no-repeat; padding-left: 25px; }
	#sidebar-right .widget .title a { position:absolute; left: 19px; bottom:18px; font-size:14px; }
	#sidebar-right .widget .widget-content, 
	#sidebar-right #s2_form_widget-4 .search,
	#sidebar-right .widget .textwidget { background: url(images/bg-sidebar-widget.png) 0px 0px repeat-y; padding: 6px 13px 0px 15px; }
	#sidebar-right #events .widget-content { padding-bottom: 23px; }
	#sidebar-right .widget .widget-content p { color:#666666; line-height: 16px; }
	#sidebar-right #events .widget-content a { text-decoration: none;}
	#sidebar-right #events .widget-content h3 a { font-family: 'UbuntuBold'; }
	#sidebar-right #events .widget-content li { list-style: none; padding: 7px 0px; }
	#sidebar-right #events ul { padding-top: 8px; }
	#sidebar-right #events .widget-content p { padding-top: 3px; word-break: normal; }
	#sidebar-right #events .date { margin-bottom: 10px; margin-right: 10px; }
	#sidebar-right #events .widget-content li p { margin-left: 50px; }
	#sidebar-right .widget ul { list-style: none; padding-top: 3px; }
	#sidebar-right .widget .widget-content a { font-family: 'UbuntuRegular'; text-decoration: none}
	#sidebar-right .ChildPagesWidget .widget-content a,
	#sidebar-right .widget .widget-content .pdf a { font-family: 'UbuntuBold'; }
	#sidebar-right .widget .widget-content a:hover { color: #666; }
	#sidebar-right .widget .widget-content li { padding: 6px 0px; /*word-break:break-all;*/ }
	#sidebar-right .widget .widget-content .pdf a { word-break: loose; display: block; background:url(images/icon-pdf.png) 2px 0px no-repeat; padding-left: 39px; padding-top:2px; padding-bottom: 5px; }
	#sidebar-right #download-app { display: none; }
	
	/* Widgets without grey background */
	#sidebar-right #contact-widget .title { background-image:url(images/bg-sidebar-widget-title-blank.png); padding-top: 16px; padding-bottom: 5px; }
	#sidebar-right #contact-widget .title h2 { color:#000000; font-size: 18px; text-align:left; background:url(images/icon-contact.png) 6px 0px no-repeat; padding: 8px 0px 2px 48px; }
	#sidebar-right #contact-widget .widget-content { padding-top: 1px; padding-bottom: 7px; }
	#sidebar-right #video-widget { background:url(images/bg-sidebar-widget-lone-bottom.png) left bottom no-repeat; }
	#sidebar-right #video-widget .widget-content { background: url(images/bg-sidebar-widget-lone-top.png) 0px 0px no-repeat; padding:15px 12px 10px 12px; }
	#sidebar-right #video-widget .widget-content h6 { padding: 11px 0px 4px 3px }
	#sidebar-right #video-widget .widget-content a { padding-left: 3px; }
	
/* Content Area */
#content { width: 568px; float:left; padding: 10px 15px 15px 15px; }
	body.right-sidebar #content { width:730px; }
	body.left-sidebar #content { width:770px; }
	body.no-sidebar #content { width:1030px; }
	#content img { border: 6px #d4d4d4 solid; margin-top: 10px; margin-bottom: 15px; }
	#content .block img { border:0px; margin:0px; }
	#content img.rss { border:0px; margin:0px 0px -3px 3px; }
	#content img.floatright { float:right; margin-left:17px; }
	#content img.floatleft { float:left; margin-right:17px; }
	#content p img { margin-top: 0px; }
	#content img.captcha-reset { border:0px; margin:0px 0px 0px 8px; }
	#content img.captcha { margin: 5px 0 0 10px!important; }
	
/* Share This */
#content .stButton .stArrow { display:none; }	
	.st_sharethis_buttons { display:block; float:right; margin: 14px 64px 14px 40px; }

/* Teleport page - Listing of Teleports */
.custom_loop { clear: left; padding:16px 14px 5px 14px; background:#275365; border:5px #fff solid; margin: 18px 0px; }
	.custom_loop .count-2 { padding-left: 128px;}
	.custom_loop .item { float:left; width:222px; margin: 0px 16px 19px 0px; padding: 0px 0px 10px 0px; border:5px #87c6e4 solid; background-color:#686767; }
	.custom_loop .item-count-1 { clear:left; }
	.custom_loop .count-2 .item-count-1 { margin-right: 20px; }
	.custom_loop .item-count-3 { margin-right: 0px; }
	.custom_loop .item h3 { font-family: 'UbuntuMedium'; font-size:18px; padding: 12px 0px; background:#20353e url(images/bg-loop-h3.png) 0px 0px repeat; text-align:center; }
	.custom_loop .item h3 a { color:#ffffff; }
	#content .custom_loop .item p { padding: 8px 11px 20px 11px; color:#ffffff; line-height:20px; }
	.teleport h1 { line-height: 60px; }

.entry-content .block { border:1px #cfcfcf solid; padding: 0px 10px 10px 10px; float:left;font-family: 'UbuntuMedium'; width: 360px; margin: 0px 0px 22px 0px; }
	.type-teleport h2 { padding-bottom: 10px; }
	.type-teleport h3 { padding-bottom: 10px; }
	.type-teleport ul { list-style: none; padding: 2px 5px; }
	#teleport-video { padding-top: 12px; position:relative; }
	#teleport-video h6 { padding-top: 6px; }
	
	.entry-content .odd { width: 372px; margin-right: 22px; }
	.entry-content .even { width: 323px;}

/* Newsroom */
body.page-template-newsroom-php .entry h3 { padding-top: 15px; }
	body.page-template-newsroom-php #content p { padding-top: 2px; line-height: 18px; }
	body.page-template-newsroom-php div.more { padding: 10px 0px; }
	.articles { padding:20px 0px; }
	.navigation { font-family: Verdana, Geneva, sans-serif; background:#f3f3f3; margin: 10px 10px 10px 0px; font-size:10px; padding: 9px 8px; color:#666666; line-height:12px; }
	.navigation a { color:#666666; text-decoration: underline; }
	.navigation a.next { background:url(images/next.png) right center no-repeat; padding-right: 11px; font-weight:bold; }
	.navigation a.prev { background:url(images/prev.png) left center no-repeat; padding-left: 11px; font-weight:bold; }
	.navigation .left { float:left; }
	.navigation .right { float:right; text-align: right; }
	.date { color:#666666; font-size:12px; }

/* Event Listing */
.event-listing { margin: 20px 0px; }
	.event-listing th { text-align: left; font-weight:bold;  }
	.event-listing td { vertical-align:top; padding: 10px; }
	#content .event-listing .event p { padding:3px 0px; line-height: 18px; }
	.event-listing td h4 { padding-top: 0px; }

/* Video Listing */
.videos .filter, .videos .listing  { border:1px #e0e0e0 solid; padding:10px; margin-bottom: 20px;}
.videos .featured{ border:1px #e0e0e0 solid; padding:10px; margin-bottom: 20px; width:750px; }
.ie7 #content .videos .listing{ width:745px !important; }
	.videos .listing .item { float:left; width:179px; padding: 0px 10px 15px 0px; font-size:12px; }
	.videos .listing .last { padding-right: 0px; }
	.videos .listing .first { clear:left; }
	#content .videos .listing img { margin:0px;}
	#base_link { display:none; }
	.videos .featured iframe { margin: 0px 20px 0px 0px; }
	
/* Gallery Listing */
.gallery .item { float:left; width: 182px; margin:0px 10px 0px 0px;}
	.gallery { margin-bottom: 18px; border-bottom:1px #e5e5e5 solid; padding-bottom: 10px; }
	#content .gallery img { margin: 2px 0px; }
	.gallery .read-more { clear:left; padding: 15px 0px; }
	#content .ngg-galleryoverview .ngg-gallery-thumbnail img { margin-left: 0px; margin-bottom: 0px; margin-top: 5px; border-width:2px; }

/* Our History */
.history_select { padding:5px 0px 20px 0px; }

/* Global Styles */
.alignleft { float:left; margin:0px 20px 20px 0px; }
	.alignright { float:right; margin:0px 0px 20px 20px; }
	#content ul { list-style: none; margin:10px 0px 10px 0px; padding:0px; }
	#content ol { margin:10px 0px 10px 20px; padding:0px; }
	#content ul li { list-style: none; background: url(images/bullet.png) 0px 8px no-repeat; color:#333333; font-size: 13px; line-height: 18px; padding: 4px 0px 4px 13px; }
	#content ol li { color:#333333; font-size: 13px; line-height: 18px; padding: 4px 0px; }
	#content ul ul li { background-image:url(images/bullet2.png); font-size:12px; background-position: 0px 9px; padding-left: 11px; }
	#content ul ul { padding-left: 22px; padding-top: 5px; }
	.widget input[type="submit"], input[type="button"], #searchsubmit { background:#1c9dc3; color:#ffffff; border:0px; font-size:13px; font-weight:bold; padding:5px 16px; line-height:13px; cursor:pointer;}
	.widget input[type="submit"] { padding: 5px 6px; }
	.filter { border:1px #e0e0e0 solid; background: #ededed; font-size: 15px; font-weight:bold; color:#666666; }
	small { font-size:11px; color:#666666; line-height:14px; }
	sup { line-height: 6px; }

/* Search Results */
#content .search { border-bottom: 1px #e5e5e5 solid; padding:8px 0px; }

/* PDF Document Page */
.document-listing .filter { padding:5px 4px; background:#ffffff; margin: 10px 0px 0px 0px; }
	.document-listing .filter form { background:#6e6e6e; color:#ffffff; font-family: 'UbuntuBold'; font-size:14px; padding: 9px 10px 10px 10px;}
	.document-listing .filter form select { margin-left: 6px; }
.document_loop { border:1px #cfcfcf solid; padding:5px 4px; margin-bottom: 5px; }
	.document_loop h4 { background: #20353E url(images/bg-loop-h3.png) 0px 0px repeat; color:#ffffff; padding: 11px 10px 10px 11px;}
	.document_loop .document_wrap { background:#efeff0; padding: 12px 10px 24px 19px; }
	#content .document_loop ul { margin:0px; }
	#content .document_loop ul.leftUl { width:53%; float:left; }
	#content .document_loop ul.rightUl { width:47%; margin-left: 53%;} 
	#content .document_loop ul li { background-image:url(images/bullet3.png);background-position: 0px 10px;}

/* Contact forms */

/* Blog */
body.page-template-blog-php #sidebar-left { display:none; }
	body.page-template-blog-php #content { width:750px; padding-top: 13px; }
	body.single-post #content { padding-top: 21px; }
	#content .blog-entry h4 { padding-top: 5px; padding-bottom: 6px; }
	.date_icon { font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#ffffff; float:left; width:55px; height:45px; margin:8px 11px 15px 0px; 
		background:url(images/date-icon.png) 0px 0px no-repeat; font-size:16px; text-align:center; text-transform: uppercase; padding: 5px 0px; }
	.date_icon span { display:block; font-size:25px; font-weight:normal; line-height:24px; }
	#content .blog-entry { padding: 8px 0px 14px 0px; border-bottom: 3px #1ea0c4 solid; }
	.blog-entry  div.date { color:#6d6d6d; font-size:13px; padding-left: 67px; }
	.blog-entry  .postedby { color: #333333; font-size: 11px; clear:left; }
	body.page-template-blog-php .navigation { margin-right:0px; }
	body.page-template-blog-php .st_sharethis, body.single-post .st_sharethis, body.archive .st_sharethis { display:block; float:right; margin-top: -17px; }
	
/* Blog Sidebar */
body.page-template-blog-php #sidebar-right .widget .widget-content a, body.single-post #sidebar-right .widget .widget-content a,
	body.archive #sidebar-right .widget .widget-content a { font-family: 'UbuntuMedium';}
	body.page-template-blog-php #sidebar-right .widget .title, body.single-post #sidebar-right .widget .title,
	body.archive #sidebar-right .widget .title{ padding: 16px 0px 7px 19px; text-align:left;}
	#sidebar-right #extended-categories-2 .widget-content li, body.single-post #extended-categories-2 .widget-content li,
	body.archive #extended-categories-2 .widget-content li { padding: 8px 0px; }
	#sidebar-right #extended-categories-2 .widget-content, body.single-post #extended-categories-2 .widget-content,
	body.archive #extended-categories-2 .widget-content  { padding-top: 0px; }
	#sidebar-right #s2_form_widget-3 .search { padding:6px 13px 0px 17px;}
	body.single-post #sidebar-right h2 { margin-top: 0px; }
	#sidebar-right #s2email { margin-top:1px; font-size:11px; padding: 0px 0px 0px 3px; width:118px; line-height:12px;}
	#sidebar-right #normanarchivewidget-2 .widget-content li, body.single-post #normanarchivewidget-2 .widget-content li,
	body.archive #normanarchivewidget-2 .widget-content li { padding: 3px 0px; }
	#sidebar-right #s2_form_widget-3 .search p { padding:3px 0px 6px 0px; }
	body.archive { font-size:14px; }
	body.page-template-blog-php .blog-entry { clear:both; }
	body.page-template-blog-php .blog-entry .entry:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	html.msie7 body.page-template-blog-php .blog-entry .entry { min-height: 1%; }
	body.page-template-blog-php .blog-entry .entry img, body.single-post .post img.wp-post-image { float:left; border:3px #a4a4a4 solid; margin: 0px 15px 15px 0px; }

/* Blog Comments */
#comments form > div { clear: both;padding: 6px 0px; margin: 0px; position:relative;color: #333333;font-size: 13px;line-height: 18px;}
	#comments input, #comments textarea { text-shadow: 0 1px 0 #FFFFFF; width: 59%; color: #111111; font-size: 0.9em; background: #fdfdfd; border: 1px #e0e0e0 solid; }
	#comments textarea { padding: 5px 8px; margin-top: 0px;font-family: arial;font-size: 0.9em;overflow: auto;resize: none; }
	#comments input { height: 26px; padding: 3px 8px; }
	#comments label { position:absolute; top:0px; left: 4px;text-align: left;padding: 10px 0px 0px 6px;line-height: 25px;width: auto; }
	#comments textarea:hover, #comments textarea:focus { text-shadow: none;border: 1px solid #e0e0e0;background: #fdfdfd;box-shadow: none; }
	#comments h2 { padding-bottom: 8px; }

	
/* Font Styles */
@font-face {
    font-family: 'UbuntuRegular';
    src: url('_/font/Ubuntu-R-webfont.eot');
    src: url('_/font/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'),
         url('_/font/Ubuntu-R-webfont.woff') format('woff'),
         url('_/font/Ubuntu-R-webfont.ttf') format('truetype'),
         url('_/font/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UbuntuMedium';
    src: url('_/font/Ubuntu-M-webfont.eot');
    src: url('_/font/Ubuntu-M-webfont.eot?#iefix') format('embedded-opentype'),
         url('_/font/Ubuntu-M-webfont.woff') format('woff'),
         url('_/font/Ubuntu-M-webfont.ttf') format('truetype'),
         url('_/font/Ubuntu-M-webfont.svg#UbuntuMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UbuntuBold';
    src: url('_/font/Ubuntu-B-webfont.eot');
    src: url('_/font/Ubuntu-B-webfont.eot?#iefix') format('embedded-opentype'),
         url('_/font/Ubuntu-B-webfont.woff') format('woff'),
         url('_/font/Ubuntu-B-webfont.ttf') format('truetype'),
         url('_/font/Ubuntu-B-webfont.svg#UbuntuBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinBold';
    src: url('_/font/cabin-semibold-webfont.eot');
    src: url('_/font/cabin-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('_/font/cabin-semibold-webfont.woff') format('woff'),
         url('_/font/cabin-semibold-webfont.ttf') format('truetype'),
         url('_/font/cabin-semibold-webfont.svg#UbuntuMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}