/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
--------------------- */

/* Main
--------------------- */
.four-col-right-960 div#wrapper #main-sidebar-container { width:100%; }
.error404.four-col-right-960 div#wrapper #page-sidebar-container #main { padding:100px 0; }
.four-right-960.page-template-template-contact-php div#wrapper #page-sidebar-container #main,
.four-right-960 div#wrapper #main-sidebar-container #main { width:540px; }
.four-col-right #main-sidebar-container #sidebar { width:150px; float:right; }
.four-col-right #main-sidebar-container #sidebar-alt { width:200px; float:left; }

/* Header
--------------------- */
#header { background-position: left bottom; padding:20px 0 5px 0; }
#header #eicc-link { float:right; font-size:70%; text-transform:uppercase; }

#top { background:none transparent; float:right; position:relative; top:50px; margin-right:20px; }
#top .nav li { border-right:1px solid #555; }
#top .nav li:last-child { border-right:none; }
#top .nav a { color:#6BA00F; border-radius:0; padding:3px 10px; }
#top .nav a:hover { color:#3f5617; text-decoration:underline; }

#top .nav a:hover, #top .nav li.current_page_item a, #top .nav li.current_page_parent a, #top .nav li.current-menu-ancestor a, #top .nav li.current-cat a, #top .nav li.current-menu-item a, #top .nav li.sfHover a {
	background:none transparent;
}

#navigation { background: url("images/mainnav-bg.png") repeat-x scroll top left #21547f; margin:0; padding:0; }
#navigation .nav { margin:0 auto; background:none transparent; }
#navigation .nav > li { height:50px; padding-right:2px; background: url("images/mainnav-sep.png") repeat-y scroll right top transparent; }
#navigation .nav li:last-child { background: none; }
#navigation .nav > li > a { line-height:15px; padding:10px 30px 10px 12px; background:none transparent; }
.nav li ul li a:hover, .nav li.sfHover ul li a.sf-with-ul { background: transparent;}

#navigation > .nav > li > a:hover, 
#navigation > .nav > li > a:active, 
#navigation > .nav > li > a:focus,
#navigation > .nav > li.sfHover > a { 
	background: url("images/mainnav-hover.png") repeat-x scroll top left #fff; 
	color:#333; 
	text-shadow: none;
}

#navigation .nav a, 
.nav li.current_page_item, 
.nav li.current_page_parent, 
.nav li.current-menu-ancestor, 
.nav li.current-menu-item, 
.nav li.sfHover, 
.nav li.selected {
	border-radius:0;
}

#navigation .nav li ul.sub-menu {
	background:#fff;
	border:none;
	border-top:4px solid #32A4D3;
}

#navigation .nav li ul.sub-menu li {
	background:#fff;
	display:block;
	width:100%;
}

#navigation .nav li ul.sub-menu li a {
	display:block;
}

#navigation > .nav > li.current-menu-ancestor > a, 
#navigation > .nav > li.current_page_parent > a {
	background: url("images/mainnav-active.png") repeat-x scroll top left #0070bc;
	color:#fff;
}

#navigation > .nav > li.current_page_item > a:hover, 
#navigation > .nav > li.current_page_parent > a:hover {
	background:url("images/mainnav-hover.png") repeat-x scroll top left#fff;
}

#navigation .nav > li > a, #navigation .nav > li > a span.desc { 
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); 
}

#navigation > .nav > li > a span.desc,
#navigation > .nav > li.current-menu-ancestor > a:hover > span.desc,
#navigation > .nav > li.current-menu-ancestor.sfHover > a > span.desc {
	color: #ADE8FC;
}
#navigation .nav li a span.desc,
#navigation .nav li.current-menu-ancestor a:hover span.desc,
#navigation .nav li.current-menu-ancestor.sfHover a span.desc {
	display:block;
	font-size:85%;
	line-height:15px;
}

#navigation .nav li a:hover span.desc, 
#navigation .nav li a:active span.desc, 
#navigation .nav li a:focus span.desc,
#navigation .nav li.sfHover a span.desc {
	color: #555; text-shadow: none;
}

.nav .sf-sub-indicator { top:29%; right:5%; }


/* Mega Menus
--------------------- */
.nav .menu-cols .sub-menu .sub-menu {
	left:auto !important;
}
.nav li, .nav li:hover {
	position:relative;
}
.nav li:hover a {
	cursor:pointer;
}
.nav li ul ul {
	margin: 0;
}
.menu-cols > .sub-menu {
	padding:12px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
#navigation .nav li ul.sub-menu ul.sub-menu,
.nav li ul li {
	border: none;	
	border-width:0;
}
.nav li.right-menu:hover .menu-cols > ul {
	left:auto;
	right:1px;
}.nav .four-col .sub-menu {	width:710px;}
.nav .three-col .sub-menu {
	width:630px;
}
.nav .two-col.large .sub-menu {
	width:550px;
}
.nav .two-col .sub-menu {
	width:510px;
}
.nav .two-col .one-col,
.nav .two-col .one-col .sub-menu {
	float:left;
	position:relative;
	width:50%;
}
.nav .three-col .one-col,.nav .three-col .one-col .sub-menu {	float:left;	position:relative;	width:33.33%;}.nav .four-col .one-col,.nav .four-col .one-col .sub-menu {	float:left;	position:relative;	width:25%;}
#navigation .nav li ul li ul a {
	font-size:12px;
	border-bottom:1px dotted #ccc;
	padding:7px 10px;
	background:none;
}
#navigation .nav li ul li ul li:last-child a {
	border-bottom:none;
}
#navigation .nav li.two-col ul li ul a {
	width:225px;
}
#navigation .nav li.three-col ul li ul a {	width:150px;}#navigation .nav li.four-col ul li ul a {	width:75px;}
#navigation .nav li ul li ul a:hover {
	color:#6ba00f;
}
.nav li .depth-1 .menu-title {
	background: url("images/arrow-title.png") no-repeat scroll 10px 27px transparent;
	padding-bottom:12px;
}
.nav li .depth-1 > p > a {
	border-bottom: 2px solid #0D99F6;
	font-size: 14px;
	line-height:17px;
	padding-bottom:3px;
	margin-top:10px;
	text-transform: uppercase;	
}.nav li.four-col .depth-1 > p > a {	width:150px;}
.nav li.three-col .depth-1 > p > a {
	width:150px;
}
.nav li.two-col .depth-1 > p > a {
	width:205px;
}
#header-search { clear:right; float:right; position:relative; top:24px; }
#header-search .widget { margin:0; }
#header-search .widget_woo_search input.field { width:200px; padding:5px; background:none #F1F5F8; }
#header-search h3 { display:none; }

/* Content
--------------------- */
#wrapper, #content { padding:0; }
#content ul, #footer-widgets-wrap ul { list-style-position:outside !important; padding-left:18px !important; }
#content ul.pagination { padding-left:0 !important }
th { text-align:left; }
.destinations th { padding-left:18px; }
td { padding: 5px; vertical-align: baseline; }
.border, .border td {  border:1px solid #000; }

/* Begin Slideshow */
#slide-bg { background: url("images/slideshow-bg.png") repeat-x scroll top left #f9f9f9; height:314px; position:absolute; left:0; top:189px; width:100%; z-index:0; }
#loopedSlider { position:relative; z-index:9; }
#loopedSlider .pagination-wrap { background:url("images/tab-slideshow.png")repeat-x scroll top left transparent; height:40px; margin:0; width:100%; bottom:0; }
#loopedSlider .pagination-wrap ul { opacity:1; list-style-type:none !important; }
#loopedSlider .pagination-wrap ul li { height:40px; width:20%; margin-right:0; }
#loopedSlider .pagination-wrap ul li.current { background:url("images/tab-slideshow-current.png")repeat-x scroll top left transparent; }
#loopedSlider .pagination li a { border-right:1px solid #444; background: none; color:#ffffff; height:auto; font-size:100%; line-height:40px; text-indent:0; width:100%; }
#loopedSlider .pagination li a:hover { color:#ffffff; text-decoration:none; }
#loopedSlider.has-pagination { margin:0; }

#loopedSlider .slide-button { width:300px; position:absolute; right:0; top:23px; }
#loopedSlider .slide-button a { background:url("images/btn-slide.png") no-repeat scroll 0 0 transparent; color:#fff; height:36px; line-height:36px; width:200px; display:inline-block; text-shadow: 0 1px 1px rgba(120, 120, 120, 0.8); padding-left:50px; }

#loopedSlider .content { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.4); height:80px; top:235px; width:100%; }
#loopedSlider .content p, #loopedSlider .content h2 { background:none; margin-left:180px; max-width:960px; }
#loopedSlider .content h2 { padding:10px 20px 5px 20px; margin-top:10px; }
#loopedSlider .excerpt p { padding:5px 20px 10px 20px; }

.business #loopedSlider a.previous, .business #loopedSlider a.next { opacity:0.1;
transition: opacity 2s;
-moz-transition: opacity 0.3s; /* Firefox 4 */
-webkit-transition: opacity 0.3s; /* Safari and Chrome */
-o-transition: opacity 0.3s; /* Opera */
}
.business #loopedSlider a.previous:hover, .business #loopedSlider a.next:hover { opacity:0.8; }

.business #loopedSlider .content h2.title a { font: normal 24px/1em 'Ubuntu',arial,sans-serif !important; }
/* End Slideshow */

/* Begin Page Styles */
#page-sidebar-container { width:960px; }
#page-sidebar-container #main { width:730px; float:right; }
#page-sidebar-container #sidebar { width:215px; }
.slide .title, .post .title, .page .title,
.post .title a:link,
.post .title a:visited,
.page .title a:link,
.page .title a:visited {
	border-bottom: 1px dotted #d5dde3;
	padding:8px 0;
}
.slide .title {
	font: normal 24px/1.0em 'Ubuntu', arial, sans-serif;
	color: #418BCF;
	margin: 0 0 15px;
}
.home .post { 
	border-bottom: 1px dotted #d5dde3;
	margin-bottom: 15px;
}
.home .post .title, .home .page .title,
.home .post .title a:link,
.home .post .title a:visited,
.home .page .title a:link,
.home .page .title a:visited {
	border-bottom: none;
	padding:0;
}
.home .post .title, .home .page .title { margin: 0 0 5px; line-height:0; }
.page .slides .title, .page .slides .title a:link { border:none; padding:0; }
.post, .search .page { margin: 0; }
/* End Page Styles  */

/* Sidebars
--------------------- */
#sidebar { overflow: visible; }
#sidebar-wrap {  
	background:url("images/left-bg.png") repeat-y scroll right top transparent;
	margin-right:10px; 
	height:100%;
	min-height:100%;
	float:left;
}

#sidebar .widget, #sidebar-alt .widget, #top-primary .widget, #top-content .widget{ 
	/*background:url("images/bg-widget.png") no-repeat scroll right top transparent;*/
	margin:0;
	padding:15px 15px 15px 0;
}
#main-sidebar-container h2.title a {
	color:#2293C3;
	font-family:'Ubuntu',arial,sans-serif;
	font-weight:normal;
	font-size:18px;
}
#top-primary { width:410px; }
#top-primary .widget{
background:none;
}
#main.home #top-primary { width:100%; }
#main.home .programs-database-text { 
   background:#ffffff;
}
#main.home .programs-database img{ 
  margin:0;
  padding:0;
}

#main.home #top-content .no-padding
{
  padding-top:20px;
}


#main.home #top-content .posts,
#main.home #top-primary .posts{
  padding-top:20px;
}
#main.home #top-content .posts .textwidget a.title,
#main.home #top-primary .posts .textwidget a.title{
  font-size:16px; 
  display:block;
}
#main.home #top-content .posts h3,
#main.home #top-primary .posts h3{
  font-size:24px; 
  text-align:center;
  text-transform:uppercase;
  /*background:url("images/arrow-title.png") no-repeat scroll 10px 25px transparent;*/
}
#main.home #top-content .posts h3 span,
#main.home #top-primary .posts h3 span{
  line-height:24px;
} 

#main.home .slider6{
    float: left;
    width: 30%;
    background: none;;
    margin: 0 5% 1% 0;
    text-align: center;
}
#main.home .slider6-1{
	margin-left:0;
}
#main.home .slider6-3{
  margin-left:0;
	margin-right:0;
  float:right;
}



#main.home .slider6 a{
}
#main.home .slider6 a:over{
  text-decoration:none;
}
#main.home .slider6 img{
  width:50%;
	height:50%;
}
#main.home .slider6 h4{
    background: #04172A;
    color: #fff;
    margin: 0 20px;
    
    padding: 0;
    position: relative;
    top: -28px;
    
}

.slider66 {
	width:75%;
}
#slider66 {
	width:75%;
}

.col2href{
/*text-align:center;
padding-top:4px;
font-size:20px;
margin-left:180px;
color:#222!important;*/
background: #1FB25A;
    background-image: -webkit-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: -moz-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: -ms-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: -o-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: linear-gradient(to bottom, #1FB25A, #1FB25A);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff!important;
    min-width: 195px;
    font-size: 15px;
    padding: 10px 7px 10px 7px;
    text-decoration: none;
    margin-left:180px;
}

.col2href a:hover{
/*text-align:center;
padding-top:4px;
font-size:20px;
margin-left:180px;
color:#222!important;*/
background: #1FB25A;
    background-image: -webkit-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: -moz-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: -ms-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: -o-linear-gradient(top, #1FB25A, #1FB25A);
    background-image: linear-gradient(to bottom, #1FB25A, #1FB25A);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff!important;
    min-width: 195px;
    font-size: 15px;
    padding: 10px 7px 10px 7px;
    text-decoration: underline;
    margin-left:180px;
}




#top-content .widget { margin:0; padding:15px 0; }

.widget h3 {border-bottom:0; padding:0 0 15px font-size:22px }
.widget h3 span { font:100% 'Ubuntu',arial,sans-serif; border-bottom: 1px solid #0D99F6; display:block; line-height:12px; font-size:large; padding-bottom:5px; }

.widget.no-padding { padding-bottom:0 !important; }

#sidebar .sub-page-list { margin-top:75px; margin-bottom:25px; overflow:visible; padding-left:5px !important; }
#sidebar .sub-page-list li { height:50px; line-height:50px; padding-left:12px; width:210px; }
#sidebar .sub-page-list li a { display:block; font-weight:bold; font-size:12px; width:195px; }
#sidebar .sub-page-list li.current_page_item { background:url("images/tabs-active-l.png") no-repeat scroll 0 0 transparent; }
#sidebar .sub-page-list li.current_page_item a:hover { color:#6BA00F; text-decoration:none; }

.job-feed-widget > div {
	border-color:#aaa !important;
}
.job-feed-widget td {
	border-bottom:1px dotted #ccc;
	font: 11px Arial, Helvetica, Sans serif !important;
	padding: 3px 0;
}
.job-feed-widget td a {
	color:#6BA00F !important;
}

/* Footer
--------------------- */
#breadcrumbs-wrap { background-color:#f8f8f8; clear:both; }
#breadcrumbs { width:960px; margin:0 auto; padding:5px 0; text-transform:uppercase; font:normal 11px/1.5em Arial, sans-serif }
#footer { background:url("images/footer-bg.png") repeat-x scroll bottom left #023664; border:none; }
#footer, #footer p { color:#738999; font:90% Arial,Helvetica,Sans-serif; }
#footer-widgets-wrap { background:url("images/botsl_bg.png") repeat-x scroll left top #296091; }
#footer-widgets { border:none; }
#footer-widgets a, #footer-widgets a:hover { color:#C8F854; }
#footer-widgets .widget p, #footer-widgets .widget .textwidget { color:#BBD8ED }
p.about { border-top:1px solid #444; margin-top:10px; padding-top:10px; }
.widget ul li a { padding:0; }
.width-960 #footer-widgets .block {
	width:178px;
	padding:20px 14px 0 0;
}
.width-960 #footer-widgets .block h3 {
	background:none;
	color:#fff;
}
.width-960 #footer-widgets .block ul {
	padding-left:0;
}

.shtml_wpf_ref, .ahtml_wpf_ref {
display:none !important;
}


span.excerpt-dash{
display:none !important;
}