@charset "utf-8";
/*
	Project: 
	Date: 
*/

/* =reset adapted from html5boilerplate normalize
----------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 62.5%; line-height: 1.4; }

::-moz-selection { background: #69c; color: #fff; text-shadow: none; }
::selection { background: #69c; color: #fff; text-shadow: none; } 

a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 0 0 1em; padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
li ul, li ol { margin: 0; }

dd { margin: 0 0 0 40px; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

p { margin: 0 0 1em; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 1em; }

p:last-child,
ul:last-child,
ol:last-child {
	margin-bottom: 0;
}



/* =helpers
----------*/

.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
.hidden { display: none !important; visibility: hidden; }
.invisible { visibility: hidden; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }

.cf:before, .cf:after,
#header:before, #container:before, #content:before, #side1:before, #side2:before, #footer:before, #respond p:before,
.wrap:before, .post:before, .entry-content:before, .entry-excerpt:before, #side-bottom:before, .header-author:before, .entry-author:before,
nav:before, .entry-children:before, #box-contact:before, #menu-header:before, #widget-stocks ul:before, .entry-header:before,
#header:after, #container:after, #content:after, #side1:after, #side2:after, #footer:after, #respond p:after,
.wrap:after, .post:after, .entry-content:after, .entry-excerpt:after, #side-bottom:after, .header-author:after, .entry-author:after,
nav:after, .entry-children:after, #box-contact:after, #menu-header:after, #widget-stocks ul:after, .entry-header:after
{ content: ""; display: table; }
.cf:after,
#header:after, #container:after, #content:after, #side1:after, #side2:after, #footer:after,
.wrap:after, .post:after, .entry-content:after, .entry-excerpt:after, #side-bottom:after, .header-author:after, .entry-author:after,
nav:after, .entry-children:after, #box-contact:after, #menu-header:after, #widget-stocks ul:after, .entry-header:after, #respond p:after
{ clear: both; }




@font-face {
    font-family: 'latolight_italic';
    src: url('fonts/lato-ligita-webfont.eot');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-reg-webfont.eot');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoitalic';
    src: url('fonts/lato-regita-webfont.eot');
    font-weight: normal;
    font-style: italic;

}



#menu-header > li > a:link, #menu-header > li > a:visited,
#side-bottom h3,
.top-sidebar .contact,
.widget-1 h3,
.width-author_details h2, 
.width-author_details h4,
.widget-latest_articles h3,
.widget-latest_articles .actions,
.widget-quote,
.widget_taxonomy_list_widget h3,
.h2,
.page-template-team-page .entry-content p,
.entry-children h3,
.page-template-repeating-page article h2,
.page-template-repeating-page .actions,
a.link-orange:link, a.link-orange:visited,
a.link-blue:link, a.link-blue:visited,
a.link-green:link, a.link-green:visited,
.widget-road_to_independence h2,
.widget-road_to_independence p,
.widget-road_to_independence a.link-meet_team:link, .widget-road_to_independence a.link-meet_team:visited,
#widget-stocks h4
{
  font-family: 'Lato', sans-serif;
  font-weight: normal;
}



.ie8 #menu-header > li > a:link, .ie8 #menu-header > li > a:visited,
.ie8 #side-bottom h3,
.ie8 .top-sidebar .contact,
.ie8 .widget-1 h3,
.ie8 .width-author_details h2, 
.ie8 .width-author_details h4,
.ie8 .widget-latest_articles h3,
.ie8 .widget-latest_articles .actions,
.ie8 .widget_taxonomy_list_widget h3,
.ie8 .h2,
.ie8 .page-template-team-page .entry-content p,
.ie8 .entry-children h3,
.ie8 .page-template-repeating-page article h2,
.ie8 .page-template-repeating-page .actions,
.ie8 .widget-road_to_independence h2,
.ie8 .widget-road_to_independence a.link-meet_team:link, .ie8 .widget-road_to_independence a.link-meet_team:visited,
.ie8 #widget-stocks h4 {
  font-family: 'latoregular';
}

.ie8 .widget-quote,
.ie8 .page-template-advisors-page .h2,
.ie8 a.link-orange:link, .ie8 a.link-orange:visited,
.ie8 a.link-blue:link, .ie8 a.link-blue:visited,
.ie8 a.link-green:link,.ie8  a.link-green:visited,
.ie8 .widget-road_to_independence p {
  font-family: 'latoitalic';
}
/* =custom
----------*/

a:link, a:visited {
	color: #199d1c;
	text-decoration: none;
	cursor: pointer;
  outline: none;
}
a:link:hover, a:visited:hover {
	color: #199d1c;
	text-decoration: underline;
}

button, input, select, textarea {
	font-family: Arial, sans-serif;
	color: #535555;
}

html, body {
  height: 100%;
}
body {
	font-family: Arial, sans-serif;
	background: #fff;
  -webkit-font-smoothing: antialiased;
  background: url(../img/footer-bk.jpg) repeat scroll 0 0;
}

#body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -228px;
  box-shadow: 0 9px 12px #999999;
  background-color:#fff;
}
.home #body {
  margin: 0 auto -455px;
}
.blog #body, 
.single #body,
.search #body {
  margin: 0 auto -37px;
}

#page {
	height: 100%;
  font-size: 1.6em;
	color: #535555;
	max-width: 1600px;
  min-width: 1024px;
	margin: 0 auto;
  position: relative;
  background-color:#fff;
}

.wrap {
  width: 960px;
  padding: 0 32px;
  margin: 0 auto;
  position: relative;
}

#skip {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0;
}
	#skip a:link, #skip a:visited {
		position: absolute;
		z-index: 99;
		top: -99em;
		left: 0;
		width: 99.99%;
		font-size: 200%;
		line-height: 3;
		text-align: center;
		background: #fff;
	}
	#skip a:link:focus, #skip a:visited:focus {
		top: 0;
	}

.screen-reader-text {
	position: absolute;
	left: -999em;
}



/* =header
----------*/

#header {
  height: 75px;
  background: #313d44;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#39484f), to(#283338));
  background: -webkit-linear-gradient(#39484f, #283338);
  background:    -moz-linear-gradient(#39484f, #283338);
  background:     -ms-linear-gradient(#39484f, #283338);
  background:      -o-linear-gradient(#39484f, #283338);
  background:         linear-gradient(#39484f, #283338);
  -pie-background:    linear-gradient(#39484f, #283338);
}
	#site-title {
		font-size: 2em;
		font-weight: bold;
		margin: 13px 0 0 -8px;
    float: left;
	}
		#site-title a:link, #site-title a:visited {
			display: block;
			text-indent: -999em;
      		width: 203px;
      		height: 51px;
      		background: url(../img/logo-1.png) no-repeat 0 0;
		}
	#header .menu-header-container {
		width: 740px;
		float: right;
	    margin: 37px 0 0;
	}
		#menu-header {
		  
    	}
			#menu-header > li {
				float: left;
		        margin-right: 15px;
        		position: relative;
			}
			#menu-header > li:last-child {
			  margin-right: 0;
	      }
				#menu-header > li > a:link, #menu-header > li > a:visited {
					float: left;
					color: #fff;
					padding: 5px 0 17px;
					font-weight: 400;
					line-height: 1;
					text-decoration: none;
					font-size: 95%;
				}
				#menu-header > li:hover > a:link, #menu-header > li:hover > a:visited,
        #menu-header > .active > a:link, #menu-header > .active > a:visited {
				  color: #20b524;
        }
				#menu-header > .orange:hover > a:link, #menu-header > .orange:hover > a:visited,
        #menu-header > .orange.active > a:link, #menu-header > .orange.active > a:visited {
          color: #f57d01; 
        }
				#menu-header > .blue:hover > a:link, #menu-header > .blue:hover > a:visited,
        #menu-header > .blue.active > a:link, #menu-header > .blue.active > a:visited {
          color: #00aef2;
        }
        #menu-header li:hover ul {
          left: -21px;
        }
        #menu-header li:last-child:hover ul {
          left: -150px;
        }
				#menu-header li ul {
          width: 181px;
          font-size: 87.5%; 
          position: absolute;
					top: 100%;
					left: -9999em;
					z-index: 10;
          padding: 20px 25px 20px 21px;
          background: rgba(40, 51, 56, .9);
				}

          #menu-header li li {
            padding: 0 0 15px;
            line-height: 1;
          }
          #menu-header li li:last-child {
            padding: 0;
          }
            #menu-header li li a:link, #menu-header li li a:visited,
            #menu-header .orange li a:link, #menu-header .orange li a:visited,
            #menu-header .blue li a:link, #menu-header .blue li a:visited {
              display: block;
              float: none;
              color: #fff;
              text-decoration: none;
            }
            #menu-header li li:hover a:link, #menu-header li li:hover a:visited {
              color: #20b524;
            }
            #menu-header .orange li:hover a:link, #menu-header .orange li:hover a:visited {
              color: #f57d01;
            }
            #menu-header .blue li:hover a:link, #menu-header .blue li:hover a:visited{
              color: #00aef2;
            }

#box-contact {
  height: 170px;
  position: relative;
  margin: -190px 0 0;
  font-size: 1.3em;
  color: #4d575d;
  padding: 10px 0;
}
  #box-contact a:link, #box-contact a:visited {
    color: #4d575d;
  }
  #box-contact h3 {
    font-family: Georgia, sans;
    font-size: 184.615%;
    line-height: 1;
    margin: 0 0 18px;
    color: #1caa20;
  }

.top-sidebar {
  position: absolute;
  top: 0;
  right: 32px;
}
    #page .top-sidebar a:link, #page .top-sidebar a:visited {
      color: #fff;
    }
  .top-sidebar .phone {
    float: left;
    font-size: 81.25%;
    font-weight: bold;
    margin-right: 10px;
    line-height: 2;
  }
  .top-sidebar .contact {
    float: left;
    font-size: 87.5%;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.85;
  }
    .top-sidebar .contact a:link, .top-sidebar .contact a:visited {
      display: block;
      border-bottom: solid 3px #20b524;
      border-right: solid 3px #20b524;
      border-left: solid 3px #20b524;
      border-radius: 0 0 7px 7px;
      text-decoration: none;
      height: 26px;
      padding: 0 14px;
    }
    .contactOpened .contact a:link, .contactOpened .contact a:visited,
    .top-sidebar .contact a:link:hover, .top-sidebar .contact a:visited:hover {
      background: #0c640f;
    }

.page-header {
  height: 53px;
  background: #199d1c;
}
.section-for-advisors .page-header {
 background: #00aef2;  
}
.section-our-clients .page-header {
  background: #f57d01;
}
  #page .page-header h2 {
    font-size: 150%;
    font-weight: normal;
    margin: 0;
    line-height: 53px;
    float: left;
    color: #fff;
  }
  .widget-team_dropdown {
    float: right;
    width: 206px;
    margin-top: 12px;
    font-size: 81.25%;
    position: relative;
	margin-left: 20px;
  }
	
    .widget-team_dropdown a.trigger {
      display: block;
      width: 193px;
      padding-left: 13px;
      line-height: 28px;
      height: 28px;
      color: #555;
      background: #fff;
      border-radius: 6px;
      position: relative;
      cursor: pointer;
      z-index: 3;
    }
    .widget-team_dropdown a.trigger:after {
      content: "";
      display: block;
      width: 17px;
      height: 11px;
      background: url(../img/sprite.png) no-repeat 0 -23px;
      position: absolute;
      top: 9px;
      right: 10px;
    }
    .widget-team_dropdown .scroll {
      position: absolute;
      background: #fff;
      border-radius: 0 0 6px 6px;
      width: 206px;
      top: 10px;
      left: -999em;
      padding: 25px 0 4px;
      -webkit-box-shadow: 0 0 3px 1px #777;
              box-shadow: 0 0 3px 1px #777;
      z-index: 1;
      height: 240px;
    }
	
  	.widget-team_dropdown .scroll li.selectedLocation{
		font-weight: bold;
	}
	
    .widget-team_dropdown.openedTeam .scroll {
      left: 0;
    }
      .widget-team_dropdown ul {
        list-style: none;
        margin: 0; 
        padding: 0;
      }
        .widget-team_dropdown ul a:link, .widget-team_dropdown ul a:visited {
          color: #555;
          display: block;
          padding-left: 13px;
          line-height: 20px;
        }

.page-header .searchform {
  width: 177px;
  height: 27px;
  float: right;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: inset 0 2px 2px #6b6b6c;
          box-shadow: inset 0 2px 2px #6b6b6c;
  margin-top: 12px;
}
.page-header .searchform input[type="text"] {
  width: 136px;
  padding: 0 0 0 14px;
  float: left;
  border: none;
  height: 27px;
  line-height: 1.2;
  background: none;
  font-size: 87.5%;
  color: #2f3a3f;
  border-radius: 15px;
  outline: none;
}
.page-header .searchform button[type="submit"] {
  float: right;
  display: block;
  width: 27px;
  height: 27px;
  border: none;
  background: none;
  text-indent: -9999em;
  position: relative;
}
.page-header .searchform button[type="submit"]:after {
  content: "";
  display: block;
  width: 15px;
  height: 16px;
  background: url(../img/sprite.png) no-repeat -19px -23px;
  position: absolute;
  top: 6px;
  right: 9px;
}


#widget-stocks {
  border: solid 1px #c9c7c7;
  padding: 16px;
  color: #535555;
  margin: 0 0 50px;
}
  #widget-stocks h4 {
    font-size: 163.636%;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 10px;
  }
  #widget-stocks ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    text-transform: uppercase;
  }
    #widget-stocks li {
      float: left;
      width: 278px;
      margin-left: 45px;
      font-size: 127.272%;
      line-height: 32px;
    }
    #widget-stocks li:first-child {
      margin: 0;
    }
      #widget-stocks div {
        padding: 0 11px;
        height: 32px;
      
      }
      #widget-stocks .left {
       background: #b3d8eb;
       float: left;
       width: 149px;
      }
        #widget-stocks .name {
          float: left;
          font-size: 114.285%;
        }
        #widget-stocks .value {
          float: right;
        }
      #widget-stocks .right {
        background: #48a8da;
        float: right;
        width: 83px;
        position: relative;
      }
      #widget-stocks .right.m-plus:after {
        content: "";
        display: block;
        width: 20px;
        height: 16px;
        background: url(../img/sprite.png) no-repeat -354px -96px;
        position: absolute;
        right: 59px;
        top: 7px;
      }
      #widget-stocks .right.m-minus:after {
        content: "";
        display: block;
        width: 20px;
        height: 16px;
        background: url(../img/sprite.png) no-repeat -376px -96px;
        position: absolute;
        right: 59px;
        top: 9px;
      }
        #widget-stocks .right span {
          color: #fff;
          float: right;
        }
      #widget-stocks p {
        line-height: 1;
        margin: 0;
      }
        #widget-stocks a:link, #widget-stocks a:visited {
          font-size: 109.09%;
          color: #3a3c40;
          text-decoration: underline;
        }
        #widget-stocks a:link:hover, #widget-stocks a:visited:hover {
          text-decoration: none;
        }
/* =container
----------*/

#container {
  padding: 0 0 50px;
  position: relative;
  z-index: 2;
}

	#landing{
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 90px;
	}
	
	#landing .section{
		clear: both;
		margin-bottom: 40px;	
	}
	
	#landing .section .title{
		height: 45px;
		overflow: hidden;
		background-color: #3ac83e;
	}
	
	#landing .section .title h1{
		height: 45px;
		width: 265px;
		overflow: hidden;
		background-color: #20b525;
		color: #ffffff;
		font-size: 20px;
		line-height: 45px;
		font-weight: normal;
		text-indent: 20px;
	}
	
	#landing .section .single-featured{
		clear: both;
		float: left;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	#landing .section .single-featured .left{
		float: left;
		width: 265px;
		overflow: hidden;
		padding-bottom: 10px;
		text-align: right;
	}
	
	#landing .section .single-featured .left img{
		max-width: 265px;	
	}
	
	#landing .section .single-featured .right{
		float: left;
		width: 620px;
		margin-left: 30px;
	}
	
	#landing .section .single-featured .right h2{
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		color: #20b525;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	
	#landing .section .single-featured .right h2 a,
	#landing .section .single-featured .right h2 a:link,
	#landing .section .single-featured .right h2 a:active,
	#landing .section .single-featured .right h2 a:visited{
		font-size: 20px;
		line-height: 30px;
	}
	
	#landing .section .single-featured .right .date{
		font-size: 18px;
		line-height: 26px;
		color: #545655;
		margin-bottom: 10px;
	}
	
	#landing .section .single-featured .right p{
		
	}
	
	#landing .section .single-featured .right a,
	#landing .section .single-featured .right a:link,
	#landing .section .single-featured .right a:active,
	#landing .section .single-featured .right a:visited{
		color: #20b525;
		font-size: 12px;
	}
	
	
	#landing .section .single-article{
		padding-top: 20px;
		padding-left: 295px;	
		margin-bottom: 10px;
	}
	
	#landing .section .single-article h2{
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		color: #20b525;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	
	#landing .section .single-article h2 a,
	#landing .section .single-article h2 a:link,
	#landing .section .single-article h2 a:active,
	#landing .section .single-article h2 a:visited{
		font-size: 20px;
		line-height: 30px;
	}
	
	#landing .section .single-article .date{
		font-size: 18px;
		line-height: 26px;
		color: #545655;
		margin-bottom: 10px;
	}
	
	#landing .section .single-article p{
		
	}
	
	#landing .section .single-article a,
	#landing .section .single-article a:link,
	#landing .section .single-article a:active,
	#landing .section .single-article a:visited{
		color: #20b525;
		font-size: 12px;
	}
	
	#landing .section .single-download{
		clear: both;
		float: left;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	#landing .section .single-download .left{
		float: left;
		margin-left: 165px;
		width: 100px;
		text-align: center;
	}
	
	#landing .section .single-download .right{
		float: left;
		width: 620px;
		margin-left: 30px;
	}
	
	#landing .section .single-download .right h2{
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		color: #20b525;
		font-size: 20px;
		line-height: 30px;
		margin-top: 10px;
		text-decoration: underline;
	}
	
	#landing .section .single-download .right a,
	#landing .section .single-download .right a:link,
	#landing .section .single-download .right a:active,
	#landing .section .single-download .right a:visited{
		display: block;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		color: #20b525;
		font-size: 20px;
		line-height: 30px;
		margin-top: 10px;
		text-decoration: underline;
	}
	
	
	#landing .section .single-download .right a:hover{
		text-decoration: none;
	}
	
	#landing .section .single-download .right .date{
		font-size: 18px;
		line-height: 26px;
		color: #545655;
	}

	#content {
	  float: left;
    width: 595px;
    line-height: 1.5;
    margin: 37px 0 0 15px;
    position: relative;
  }
   #content:after {
    content: "";
    display: block;
    width: 3px;
    height: 100%;
    border-right: solid 1px #d3d4d4;
    border-left: solid 1px #d3d4d4;
    position: absolute;
    right: -30px;
    top: 0;
  }
  	.author #content:after {
		border-left: none;
		border-right: none;	
	}
    #content p {
      margin: 0 0 20px;
    }
    #content p:last-child {
      margin: 0;
    }
	#content .entry-content p:last-child {
		margin-bottom: 20px;	
	}
	
	.entry-intro {
		margin-bottom: 20px;
	}
	
	#side1 {
	  float: right;
    width: 215px;
    padding: 37px 85px 0 17px;
  }
      #side1 .widget-1 h3 {
        color: #535555;
      }


    #side1 .widget-1,
    #nav-side {
      padding: 0 0 20px;
      margin: 0 0 20px;
      border-bottom: dotted 2px #c5c6c7;
    }
    #side1 .widget-1:last-child,
    #side1 #nav-side:last-child {
      border-bottom: none;
      padding: 0;
      margin: 0;
    }


    .widget-quote {
      width: 295px;
      margin: 0 auto;
      font-style: italic;
      font-weight: 400;
      font-size: 125%;
      color: #199d1c;
    }
      .widget-quote blockquote {
        margin: 0;
      }
	  
	.widget-contact-form {
      width: 295px;
	  overflow: hidden;
    }
	
	.widget-contact-form h3{
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		color: #199d1c;
		font-size: 16px;
		margin-bottom: 6px;
	}
	
	.widget-contact-form input.text{
		width: 250px;
		font-size: 14px;
		padding: 4px;
		padding-left: 6px;
		padding-right: 6px;
		border: 1px solid #737373;
		margin-bottom: 6px;
	}
	
	.widget-contact-form label{
		display: block;
		margin-top: 12px;	
	}
	
	.widget-contact-form textarea{
		width: 250px;
		font-size: 14px;
		padding: 4px;
		padding-left: 6px;
		padding-right: 6px;
		border: 1px solid #737373;
		margin-bottom: 6px;
	}
	
	.widget-contact-form input.button{
		margin-top: 10px;
		width: 100px;
		font-size: 14px;
		padding-top: 8px;
		padding-bottom: 8px;
		background-color: #00b6f5;
		color: #ffffff;
		border: 2px solid #e4e4e4;
		text-transform: capitalize;
	}
	
	.widget-contact-form span.form_errors{
		display: none;
		color: #ff0000;
		font-size: 11px;
		font-style: italic;
		position: relative;
		top: -2px;
		margin-bottom: 4px;
	}
	
	.widget-contact-form span.form_errors.visible{
		display: block;	
	}
	
	.widget-contact-form .confirm{
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;	
	}
	
	.widget-contact-form .error{
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;	
		color: #ff0000;
	}
	  
	#side2 {
	}



/* =content
----------*/


.main-featured {
  
}
  .main-featured img {
    margin: 0 -32px;
  }



.page-header,
.single .entry-header {
  position: relative;
  z-index: 4;
}
	.page-header h2,
	.single .entry-header h2 {
		font-size: 200%;
		font-weight: normal;
	}



.h2 {
  font-weight: 400;
  color: #199d1c;
  font-size: 212.5%;
  line-height: 1.2;
  margin: 0 0 20px;
}
  .h2 strong {
    font-weight: 400;
  }
.entry-header {
}

.entry-content {
}
	.entry-content h3 {
		font-size: 150%;
		font-weight: bold;
		margin: 0 0 .3em;
	}
	.entry-content h4 {
		font-size: 125%;
		font-weight: normal;
		margin: 0 0 .3em;
	}
	.entry-content a:link, .entry-content a:visited {
		text-decoration: underline;
	}
		.section-for-advisors .entry-content a:link, .section-for-advisors .entry-content a:visited {
			color: #00AEF2;
		}
	.entry-content a:link:hover, .entry-content a:visited:hover {
		text-decoration: none;
	}
	.entry-content .attachment-post-thumbnail {
		float: right;
	}
  .extra-content {
    display: none;
  }

.entry-excerpt {
}

.entry-footer {
}


.post {
}
	.post .entry-header {
	}
	.post .entry-content {
	}
	.post .entry-excerpt {
	}


.single .post {
}
	

.search-result {
}





.header-author {
  background: #2f3a3f;
  color: #fff;
}

  .width-author_details {
    float: left; 
  }
    .width-author_details figure {
      width: 321px;
      height: 277px;
      float: left;
    }
    .width-author_details .details {
      width: 239px;
      height: 249px;
      padding: 28px 26px 0 25px;
      float: right;
    }
      .width-author_details h2 {
        font-size: 137.5%;
        font-weight: 400;
        margin: 0;
        line-height: 1.1;
        color: #199d1c;
      }
      .width-author_details h4 {
        font-size: 100%;
        line-height: 1.5;
        font-weight: 400;
        margin: 0 0 8px;
      }
      .width-author_details ul {
        list-style: none;
        padding: 0 0 34px;
        margin: 0 0 12px;
        font-size: 87.5%;
        /*border-bottom: dotted 2px #fff;*/
		border-bottom: 1px dotted #727A7E;
      }
        .width-author_details ul a:link, .width-author_details ul a:visited {
          color: #fff;
        }
       .header-author .social {
        
       }
	   
	   .header-author .social a:link, .header-author .social a:visited{
		  float: left;
          display: block;
		  width: 104px;
		  position: relative;
		  top: -2px;
	   }
	   
        .header-author .social a.profile-facebook:link, .header-author .social a.profile-facebook:visited,
		.header-author .social a.profile-linkedin:link, .header-author .social a.profile-linkedin:visited,
		.header-author .social a.profile-twitter:link, .header-author .social a.profile-twitter:visited {
		  top: 0px;
          float: left;
          margin-right: 9px;
          display: block;
          width: 34px;
          height: 33px;
          text-indent: -9999em;
          background-image: url(../img/sprite.png);
          background-repeat: no-repeat;
        }
        .header-author .social a.profile-facebook:link:last-child, .header-author .social a.profile-facebook:visited:last-child,
        .header-author .social a.profile-linkedin:link:last-child, .header-author .social a.profile-linkedin:visited:last-child,
        .header-author .social a.profile-twitter:link:last-child, .header-author .social a.profile-twitter:visited:last-child{
          margin-right: 0;
        }
        .header-author .social a.profile-facebook:link, .header-author .social a.profile-facebook:visited {
          background-position: -77px 0;
        }
        .header-author .social a.profile-linkedin:link, .header-author .social a.profile-linkedin:visited {
          background-position: -111px 0;
        }
        .header-author .social a.profile-twitter:link, .header-author .social a.profile-twitter:visited {
          background-position: -146px 0;
        }
  .widget-latest_articles {
    float: right;
    width: 292px;
    height: 254px;
    padding: 23px 25px 0 32px;
    background: #434d52;
    position: relative;
  }
    .widget-latest_articles h3 {
      font-size: 112.5%;
      color: #1caa20;
      font-weight: 400;
      line-height: 1.7;
      margin: 0 0 5px;
    }
    .widget-latest_articles ul {
      list-style: none;
      font-size: 87.5%;
      padding: 0;
      margin: 0;
    }
      .widget-latest_articles li:first-child a:link, .widget-latest_articles li:first-child a:visited {
        padding: 0 0 10px;
      }
      .widget-latest_articles li a:link, .widget-latest_articles li a:visited {
        color: #fff;
        display: block;
        padding: 8px 0 10px;
        /*border-bottom: dotted 2px #fff;*/
		border-bottom: 1px dotted #727a7e;
      }
        .widget-latest_articles strong {
          display: block;
        }
    .widget-latest_articles .actions {
      position: absolute;
      bottom: 24px;
      font-size: 87.5%;
      font-weight: 400;
      left: 32px;
    }
	
	.addthis_button_tweet {
		width: 75px; !important
	}
	.addthis_button_facebook_like {
		width: 80px;
	}
	
	
/* =nav
----------*/

.wp-pagenavi {
	width: 100%;
	overflow: hidden;
}
	.wp-pagenavi span {
		float: left;
		padding: 0 5px;
		margin-right: 5px;
	}
	.wp-pagenavi .current,
	.wp-pagenavi a:link, .wp-pagenavi a:visited {
		float: left;
		margin-right: 5px;
	}
	.wp-pagenavi .current {
		padding: 0;
	}
	.wp-pagenavi a:link, .wp-pagenavi a:visited {
	}
	.wp-pagenavi .first,
	.wp-pagenavi .last {
	}



.page-link {
	margin: 0 0 1em 0;
}


/* =images
----------*/

.image-attachment .entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #EEE;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 1em .5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 .5em 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 1em auto;
}

.wp-caption {
}
	.wp-caption img {
	}
	.wp-caption .wp-caption-text {
		font-style: italic;
	}



/* =forms
----------*/

#searchform label {
	display: none;
}
.required {
}


.cf_info {
	display: none;
	margin: 1em 0;
	font-weight: bold;
}
.cf_info.success,
.cf_info.failure {
	display: block;
}
.failure {
	color: #CC3333;
}
.success {
}
.cform {
}
	.cform fieldset {
	}
	.cform .cf_hidden {
		display: none;
	}
	.cform ol {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.cform li {
			position: relative;
			width: 100%;
			overflow: hidden;
			margin: 0 0 10px;
		}
			.cform label {
				float: left;
        width: 150px;
				display: block;
			}
			.cform input.single {
				float: left;
        width: 250px;
			}
			.cform textarea {
				float: left;
        width: 250px;
			}
			.cform .reqtxt,
			.cform .emailreqtxt {
				position: absolute;
				right: 0;
				top: 0;
				color: #c33;
			}
	.cform legend {
		display: none;
	}
	.cform .cf-sb {
	}
		.cform .sendbutton {
		}
		.cform .sendbutton:hover {
		}


p.linklove {
  display: none;
}
/* =comments
----------*/

#comments h3 {
	font-size: 125%;
	margin: 0 0 1em;
}

#comments {
}
  #comments ol {
    padding: 0;
  }
#page .commentlist {
	list-style: none;
	margin: 0 0 2em;
}
	.comment {
	  margin: 0 0 20px;
  }
	.commentlist .thread-even {
	}
	.commentlist .thread-odd {
	}
		.comment-author {
			float: left;
			margin: 0 0 .5em;
		}
			.comment-author .avatar {
			}
			.comment-author cite {
				font-style: normal;
			}
			.comment-author a:link, .comment-author a:visited {
			}
		.comment-meta {
			float: right;
		}
			.comment-meta a:link, .comment-meta a:visited {
			}
		.comment-body {
			clear: both;
			width: 100%;
		}
			.comment-body p {
			}

#respond {
}
	#respond p {
		width: 100%;
    clear: both;
		margin: 0 0 10px;
	}
	#respond .comment-notes {
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
	}
		#respond label {
			float: left;
			width: 150px;
		}
		#respond span.required {
		}
		#respond input[type="text"],
		#respond textarea {
			float: left;
		}
	#respond .comment-form-comment {
	}
		#respond .comment-form-comment label {
		}
		#respond textarea {
		}
	#respond .form-allowed-tags {
	}
		#respond .form-allowed-tags code {
			display: block;
		}
	#respond .form-submit {
		margin: 0;
	}
		#respond #submit, 
    .cform .sendbutton {
      border: none;
      display: inline-block;
      font-size: 87.5%;
      color: #fff;
      text-decoration: none;
      line-height: 1;
      padding: 8px 17px 9px;
      font-weight: 400;
      -webkit-box-shadow: 0 0 2px 3px #e1e1e2;
              box-shadow: 0 0 2px 3px #e1e1e2;
      background: #00b0f2;
      background: -webkit-gradient(linear, 0 0, 0 100%, from(#00bbf4), to(#00a5f0));
      background: -webkit-linear-gradient(#00bbf4, #00a5f0);
      background:    -moz-linear-gradient(#00bbf4, #00a5f0);
      background:     -ms-linear-gradient(#00bbf4, #00a5f0);
      background:      -o-linear-gradient(#00bbf4, #00a5f0);
      background:         linear-gradient(#00bbf4, #00a5f0);
      -pie-background:    linear-gradient(#00bbf4, #00a5f0);
    }
    #respond #submit:hover,
    .cform .sendbutton:hover {
      background: #006993;
      background: -webkit-gradient(linear, 0 0, 0 100%, from(#007ba5), to(#005d88));
      background: -webkit-linear-gradient(#007ba5, #005d88);
      background:    -moz-linear-gradient(#007ba5, #005d88);
      background:     -ms-linear-gradient(#007ba5, #005d88);
      background:      -o-linear-gradient(#007ba5, #005d88);
      background:         linear-gradient(#007ba5, #005d88);
      -pie-background:    linear-gradient(#007ba5, #005d88);
    }
    

/* =widgets
----------*/


.widget-1 {

}
	.widget-1 h3 {
	  font-weight: 400;
    line-height: 1;
    margin: 0 0 18px;
    font-size: 137.5%;
  }
	.widget-1 ul {
		list-style: disc;
	}
		.widget-1 li {
			margin: 0 0 .3em;
		}
			.widget-1 li a:link, .widget-1 li a:visited {
			}

.widget_search {
	overflow: hidden;
}
	.widget_search input {
		float: left;
	}

.widget_taxonomy_list_widget {
  line-height: 1.2; 
}
  .widget_taxonomy_list_widget h3 {
    font-size: 137.5%;
    line-height: 1;
    margin: 0 0 18px;
  }
  #page .widget_taxonomy_list_widget a:link, #page .widget_taxonomy_list_widget a:visited {
    color: #535555;
    font-size: 87.5%;
  }

.widget_sp_image {
  
}
  .widget_sp_image .with_image {
    width: 265px;
    overflow: hidden;
  }
  .widget_sp_image figure {
    width: 85px;
    height: 88px;
    float: left;
    margin: 0 10px 10px 0;
  }
  .widget_sp_image .with_image p {
    float: right;
    width: 164px;
  }
    .widget_sp_image a:link, .widget_sp_image a:visited {
      color: #535555;
    }
/* =footer
----------*/
#footer,
.push {
  height: 228px;
}
#footer {
  clear: both;
  color: #999;
  font-size: 68.75%;
  background: url(../img/footer-bk.jpg) repeat 0 0;
  height: auto;
}
#footer .wrap {
  border-bottom: solid 17px #2e2f31;
  padding: 0 32px 0;
}
	#footer .menu-footer-container {
		float: left;
	}
		#menu-footer {
		}
			#menu-footer li {
				float: left;
        border-left: solid 1px #d4d4d4;
			}
			#menu-footer li:first-child {
			  border-left: none;
      }
				#menu-footer a:link, #menu-footer a:visited {
					float: left;
          display: block;
          line-height: 1;
          color: #999;
          padding: 0 14px;
				}
        #menu-footer li:first-child a:link, #menu-footer li:first-child a:visited {
          padding: 0 14px 0 0;
        }
        #menu-footer li:last-child a:link, #menu-footer li:last-child a:visited {
          padding: 0 0 0 14px;
        }
				#menu-footer a:link:hover, #menu-footer a:visited:hover,
				#menu-footer .active a:link, #menu-footer .active a:visited,
				#menu-footer .open a:link, #menu-footer .open a:visited {
				}
		.copyright {
			float: right;
			margin-right: 12px;
			line-height:1;
		}
		.legal {
			/*float: right;*/
			float: left;
			margin-right: 16px;
			margin: 10px 0;
			line-height:1;
			font-size: 0.95em;
		}
			.legal a:link, .legal a:visited {
				color:#999;	
			}
			.legal a:link:hover, .legal a:visited:hover {
				color:#999;
				text-decoration:underline;	
			}
  #footer .social_widget {
    float: right;
    margin-top: -5px;
	margin-right: 90px;
  }
    #footer .social_widget ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
      #footer .social_widget li {
        float: left;
        margin-right: 5px;
      }
      #footer .social_widget li:last-child {
        margin-right: 0;
      }
        #footer .social_widget a:link, #footer .social_widget a:visited {
          display: block;
          text-indent: -9999em;
          width: 22px;
          height: 22px;
          background-image: url(../img/sprite.png);
          background-repeat: no-repeat;
        }
        #footer .social_widget a.twitter:link, #footer .social_widget a.twitter:visited {
          background-position: 0 0;
        }
        #footer .social_widget a.facebook:link, #footer .social_widget a.facebook:visited {
          background-position: -27px 0;
        }
        #footer .social_widget a.linkedin:link, #footer .social_widget a.linkedin:visited {
          background-position: -53px 0;
        }

  #side-bottom {
    padding: 34px 0 50px 15px;
    font-size: 145.454%;
    color: #535555;
	min-height: 107px;
  }
  
  	.search-results #side-bottom {
		display: none;
	}
    #side-bottom .widget-1 {
      float: left;
      width: 275px;
      padding-left: 45px;
      position: relative;
    }
    #side-bottom .widget-1:after {
      content: "";
      display: block;
      width: 3px;
      height: 100%;
      border-right: solid 1px #d3d4d4;
      border-left: solid 1px #d3d4d4;
      position: absolute;
      left: 23px;
      top: 0;
    }
    #side-bottom .widget-1:first-child {
      padding-left: 0;
    }
    #side-bottom .widget-1:first-child:after {
      display: none;
    }
    #side-bottom .widget-1 h3 {
     font-size: 137.5%;
     font-weight: 400;
     line-height: 1;
     margin: 0 0 17px;
     color: #4d575d;
    }
    #side-bottom .widget-1 p {
      line-height: 1.25;
    }
    #side-bottom a:link, #side-bottom a:visited {
      color: #535555;
    }

.section-for-advisors h2,
.section-for-advisors h3, 
.section-for-advisors h4,
.section-for-advisors h5/*,
.section-for-advisors a:link, .section-for-advisors a:visited*/ {
  color: #00AEF2;
}
.section-for-advisors .widget-text h3 {
  color: #535555;
}

.section-our-clients h2,
.section-our-clients h3,
.section-our-clients h4,
.section-our-clients h5,
.section-our-clients a:link, .section-our-clients a:visited {
  color: #F57D01;
}
.section-our-clients .widget-text h3,
.section-our-clients #side1 a:link, .section-our-clients #side1 a:visited {
  color: #535555;
}

/* page-template-team-page */

.page-template-team-page #content {
  padding-top: 45px;
  margin-right: 0;
  width: 705px;
}
.page-template-team-page #content:after {
  display: none;
}
.page-template-team-page .entry-content p {
  font-size: 137.5%;
  line-height: 1.3;
}

/* section-investing-after-the-election-commentary-3 */

.section-investing-after-the-election-commentary-3 #content {
  width: 582px;
  margin: 33px 15px 0;
}
.section-investing-after-the-election-commentary-3 #content:after {
  display: none;
}
.section-investing-after-the-election-commentary-3 #side1 {
  width: 347px;
  padding: 33px 0 0;
}
/* page-template-advisors-page */
.page-template-advisors-page #content {
  width: 639px;
  position: relative;
  margin: 37px 0 0;
  padding: 0;
}
.page-template-advisors-page #content article {
  position: relative;
  padding-left: 15px;
  padding-right: 60px;
  padding-bottom: 80px;
}
.page-template-advisors-page #content:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  border-right: solid 1px #d3d4d4;
  border-left: solid 1px #d3d4d4;
  position: absolute;
  right: 0;
  top: 0;
}
.page-template-advisors-page #side1 {
  width: 215px;
  padding: 37px 85px 0 17px;
}
  #nav-side {
    font-size: 87.5%;
  }
  #nav-side h3 {
    color: #199d1c;
  }
  .section-for-advisors #nav-side h3 {
    color: #00AEF2;
  }
  .section-our-clients #nav-side h3 {
    color: #F57D01;
  }
  #nav-side h3 a:link, #nav-side h3 a:visited {    
    font-weight: bold;
    margin: 0 0 16px;
    font-size: 100%;
    color: #199d1c;
  }
  .section-for-advisors #nav-side h3 a:link, .section-for-advisors #nav-side h3 a:visited {
    color: #00AEF2;
  }
  .section-our-clients #nav-side h3 a:link, .section-our-clients #nav-side h3 a:visited {
    color: #F57D01;
  }
    #nav-side > ul > li {
      margin: 0 0 20px;
      line-height: 1;
    }
    #nav-side > ul > li:last-child {
      margin: 0;
    }
    #nav-side ul .children {
      padding: 0 0 0 16px;
    }
    #nav-side ul .children li {
      margin: 10px 0 0;
    }
      #nav-side ul .children li:before {
        content: " - ";
      }
  #nav-side ul a:link, #nav-side ul a:visited {
    color: #4d575d;
    text-decoration: none;
  }
  #nav-side a:link:hover, #nav-side a:visited:hover,
  #nav-side .active > a:link, #nav-side .active > a:visited {
    color: #199d1c;
  }
  .section-for-advisors #nav-side a:link:hover, .section-for-advisors #nav-side a:visited:hover,
  .section-for-advisors #nav-side .active > a:link, .section-for-advisors #nav-side .active > a:visited {
    color: #00aef2;
  }
  .section-our-clients #nav-side a:link:hover, .section-our-clients #nav-side a:visited:hover,
  .section-our-clients #nav-side .active > a:link, .section-our-clients #nav-side .active > a:visited {
    color: #F57D01;
  }
.page-template-advisors-page .h2 {
  font-size: 187.5%;
  line-height: 1.3;
  font-style: italic;
  margin: 0 0 24px;
  font-weight: 400;
}
  .page-template-advisors-page .h2 strong {
    font-weight: 400;
  }

.page-template-advisors-page .entry-intro {
  font-size: 137.5%;
  line-height: 1.3;
  margin: 0 0 20px;
}
.page-template-advisors-page .entry-content {
  font-size: 112.5%;
}

/* blog & single */

.blog, 
.single,
.search {
  color: #4d575d;
}

.blog #footer, .blog .push, 
.single #footer, .single .push,
.search #footer, .search .push {
  background: none;
  height: 37px;
}

.blog #content, 
.single #content,
.search #content {
  width: 600px;
  padding-right: 14px;
  margin-right: 0;
}
.blog #content:after, 
.single #content:after,
.search #content:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  border-right: solid 1px #d3d4d4;
  border-left: solid 1px #d3d4d4;
  position: absolute;
  right: -21px;
  top: 0;
}
.blog #side1, 
.single #side1,
.search #side1 {
  width: 281px;
  padding: 37px 0 0 39px;
}

.hentry {
  position: relative;
  padding: 0 0 25px;
  margin: 0 0 25px;
  border-bottom: dotted 2px #c5c6c7;
}
.hentry:last-child {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

 .entry-comments {
    display: block;
	display: none;
    padding: 0 20px;
    height: 45px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 10px;
    background: #1caa20;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#20b924), to(#169018));
    background: -webkit-linear-gradient(#20b924, #169018);
    background:    -moz-linear-gradient(#20b924, #169018);
    background:     -ms-linear-gradient(#20b924, #169018);
    background:      -o-linear-gradient(#20b924, #169018);
    background:         linear-gradient(#20b924, #169018);
    -pie-background:    linear-gradient(#20b924, #169018);
    border-radius: 6px;
    -webkit-box-shadow: 0 0 4px 4px #dcdede;
            box-shadow: 0 0 4px 4px #dcdede;
  }
  .entry-comments:after {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    background: url(../img/sprite.png) no-repeat -119px -43px;
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -9px;
  }
    .entry-comments span {
      display: block;
      text-align: center;
      font-size: 150%;
      line-height: 45px;
    }
  .entry-author {
    margin: 0 0 24px;
  }
    .author-image {
      float: left;
      /*width: 64px;*/
      height: 65px;
      /*margin-right: 18px;*/
    }
	.author-image img {
		margin-right: 18px;
	}
    .author-details {
      padding: 18px 0 0;
      float: left;
    }
      .author-details h4 {
        font-size: 112.5%;
        font-weight: normal;
        margin: 0;
      }
    .entry-header {
      margin: 0 0 25px;
    }
      .entry-header h3,
      .entry-header h2 {
        font-size: 187.5%;
        line-height: 1;
        font-weight: normal;
        margin: 0 0 20px;
      }
        .entry-header h3 a:link, .entry-header h3 a:visited, 
        .entry-header h2 a:link, .entry-header h2 a:visited {
          text-decoration: none;
        }
        .entry-header h3 a:link:hover, .entry-header h3 a:visited:hover, 
        .entry-header h2 a:link:hover, .entry-header h2 a:visited:hover {
          color: #0a590c;
        }
    .entry-date {
      float: left;
      font-size: 87.5%;
      font-style: italic;
    }
    .entry-date a:link, .entry-date a:visited {
      color: #4d575d;
      text-decoration: underline;
    }
    .entry-date a:link:hover, .entry-date a:visited:hover {
      text-decoration: none; 
    }
    .addthis_toolbox {
      float: right;
      width: 350px;
    }
      .addthis_toolbox a {
        display: inline-block;
      }
    a.more:link, a.more:visited {
      font-size: 87.5%;
      display: block;
      font-weight: bold;
      text-decoration: none;
      margin: 20px 0 0;
    }
    a.more:link:hover, a.more:visited:hover {
      color: #0a590c;
    }
.entry-image {
  margin-bottom: 20px;
}
#nav-below {
	display: block;
	overflow: hidden;
  font-size: 75%;
  text-transform: uppercase;
  margin: 0 0 35px;
}
	#nav-below ul {
		list-style: none;
	}
		#nav-below .previous {
			float: left;
		}
		#nav-below .next {
			float: right;
		}
      #nav-below a:link, #nav-below a:visited {
        display: block;
        line-height: 28px;
        text-decoration: none;
      }
        #nav-below a:link span, #nav-below a:visited span {
          display: inline-block;
          width: 29px;
          height: 28px;
          background-image: url(../img/sprite.png);
          background-repeat: no-repeat;
          text-indent: -9999em;
        }
        #nav-below .previous a:link span, #nav-below .previous a:visited span {
          background-position: 0 -43px;
          margin-right: 8px;
        }
        #nav-below .previous a:link:hover span, #nav-below .previous a:visited:hover span {
          background-position: -59px -43px;
        }
        #nav-below .next a:link span, #nav-below .next a:visited span {
          background-position: -29px -43px;
          margin-left: 8px;
        }
        #nav-below .next a:link:hover span, #nav-below .next a:visited:hover span {
          background-position: -88px -43px;
        }


/* page-template-landing-page */
.page-template-landing-page #content {
  margin: 37px 0 55px 15px;
  width: 595px;
}

.page-template-landing-page #content:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  border-right: solid 1px #d3d4d4;
  border-left: solid 1px #d3d4d4;
  position: absolute;
  right: -30px;
  top: 0;
}
.page-template-landing-page #side1 {
  width: 215px;
  padding: 37px 85px 0 17px;
}
.page-template-landing-page .h2 {
  font-weight: 400;
  padding-right: 20px;
  margin: 0 0 28px;
}
.page-template-landing-page .entry-intro {
  color: #4d575d;
  font-size: 137.5%;
  line-height: 1.3;
  margin: 0 0 20px;
}
.entry-children {
  clear: both;
  margin: 0 0 70px 15px;
}
  .entry-children article {
    float: left;
    height: 160px;
    width: 293px;
    padding: 25px 15px 60px 16px;
    border-top: dotted 2px #adb0b2;
    border-right: dotted 2px #adb0b2;
  }
  .entry-children article:first-child {
    padding-left: 0;
    border-top: 0;
    padding-top: 0;
    min-height: 185px;
  }
  .entry-children article:nth-child(3n+1),
  .entry-children .pl {
    padding-left: 0;
  }
  .entry-children .pt {
    padding-top: 0;
    min-height: 185px;
    border-top: none;
  }
  .entry-children article:nth-child(3n),
  .entry-children .br {
    border-right: none;
    padding-right: 0;
  }
    .entry-children h3 {
      font-size: 112.5%;
      margin: 0 0 8px;
    }
    .entry-children article h3 a:link, .entry-children article h3 a:visited {
    }
    .entry-children article:hover h3 a:link, .entry-children article:hover h3 a:visited {
      color: #0a590c;
      text-decoration: underline;
    }
    .section-our-clients .entry-children article:hover h3 a:link, .section-our-clients .entry-children article:hover h3 a:visited {
      color: #F57D01;
      text-decoration: underline;
    }

/*page-template-repeating-page */

.page-template-repeating-page #content {
  width: 592px;
}
.page-template-repeating-page #content:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  border-right: solid 1px #d3d4d4;
  border-left: solid 1px #d3d4d4;
  position: absolute;
  right: -31px;
  top: 0;
}
.page-template-repeating-page #side1 {
  width: 272px;
  padding: 37px 32px 0 23px;
}
.page-template-repeating-page article {
  position: relative;
  padding: 0 0 34px;
  margin: 0 0 34px;
  border-bottom: dotted 2px #c5c6c7;
}
.page-template-repeating-page article:last-child {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

  .page-template-repeating-page article h2 {
    color: #00abee;
    font-size: 150%;
    font-weight: 400;
    margin: 0 0 20px;
    line-height: 1;
  }
  .page-template-repeating-page .entry-intro {
    font-size: 137.5%;
    line-height: 1.3;
    margin: 0 0 18px;
  }
  .page-template-repeating-page .entry-content {
    font-size: 112.5%;
    line-height: 1.4;
    margin: 0 0 28px;
  }

.page-template-repeating-page .actions a:link, .page-template-repeating-page .actions a:visited {
  color: #00aef2;
  font-weight: 400;
}
.page-template-repeating-page #side1 .widget_text h3 {
  color: #535555;
}


/* HOME */
.home #footer, .home .push {
  /*height: 455px;*/
  height: 475px;
}
.home #side-bottom {
  padding-bottom: 39px;
}
.home #container {
  padding-bottom: 0;
}
.home #container2 {
  padding: 25px 0;
  width: 960px;
  margin: 0 auto;
}
.home #content {
  width: 960px;
  margin: 0;
  height: 420px;
  padding: 45px 0 0;
}
.home #content:after {
  display: none;
}
#f1 {
  margin: 0 0 48px -10px;
  width: 491px;
  height: 254px;
  background: url(../img/choose-your.png) no-repeat 0 0;
  text-indent: -9999em;
}
  #f1 span {
  }


a.link-orange:link, a.link-orange:visited,
a.link-blue:link, a.link-blue:visited,
a.link-green:link, a.link-green:visited {
  display: inline-block;
  color: #fff;
  font-style: italic;
  font-size: 125%;
  line-height: 1;
  text-decoration: none;
  font-weight: 400;
  padding: 14px 40px 15px 16px;
  position: relative;
  -webkit-box-shadow: 0 0 10px 3px #575757;
          box-shadow: 0 0 10px 3px #575757;
  margin-right: 45px;
}

a.link-orange:link:after, a.link-orange:visited:after,
a.link-blue:link:after, a.link-blue:visited:after,
a.link-green:link:after, a.link-green:visited:after {
 content: "";
 display: block;
 width: 14px;
 height: 17px;
 background: url(../img/sprite.png) no-repeat -140px -43px;
 position: absolute;
 top: 16px;
 right: 13px;
}
a.link-orange:link, a.link-orange:visited {
  background: #f08100;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f29400), to(#ee7100));
  background: -webkit-linear-gradient(#f29400, #ee7100);
  background:    -moz-linear-gradient(#f29400, #ee7100);
  background:     -ms-linear-gradient(#f29400, #ee7100);
  background:      -o-linear-gradient(#f29400, #ee7100);
  background:         linear-gradient(#f29400, #ee7100);
  -pie-background:    linear-gradient(#f29400, #ee7100);
}
a.link-blue:link, a.link-blue:visited {
  background: #00a2f0;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#00b1f2), to(#0097ee));
  background: -webkit-linear-gradient(#00b1f2, #0097ee);
  background:    -moz-linear-gradient(#00b1f2, #0097ee);
  background:     -ms-linear-gradient(#00b1f2, #0097ee);
  background:      -o-linear-gradient(#00b1f2, #0097ee);
  background:         linear-gradient(#00b1f2, #0097ee);
  -pie-background:    linear-gradient(#00b1f2, #0097ee);
}
a.link-orange:link:hover, a.link-orange:visited:hover {
  background: #aa4e01;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#bf6701), to(#aa4e01));
  background: -webkit-linear-gradient(#bf6701, #aa4e01);
  background:    -moz-linear-gradient(#bf6701, #aa4e01);
  background:     -ms-linear-gradient(#bf6701, #aa4e01);
  background:      -o-linear-gradient(#bf6701, #aa4e01);
  background:         linear-gradient(#bf6701, #aa4e01);
  -pie-background:    linear-gradient(#bf6701, #aa4e01);
}
a.link-blue:link:hover, a.link-blue:visited:hover {
  background: #005d87;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#007ba5), to(#005d87));
  background: -webkit-linear-gradient(#007ba5, #005d87);
  background:    -moz-linear-gradient(#007ba5, #005d87);
  background:     -ms-linear-gradient(#007ba5, #005d87);
  background:      -o-linear-gradient(#007ba5, #005d87);
  background:         linear-gradient(#007ba5, #005d87);
  -pie-background:    linear-gradient(#007ba5, #005d87);
}
a.link-green:link, a.link-green:visited {
  display: block;
  margin: 0;
  padding: 14px 0 15px 23px;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  background: #189a1b;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#1cab20), to(#169018));
  background: -webkit-linear-gradient(#1cab20, #169018);
  background:    -moz-linear-gradient(#1cab20, #169018);
  background:     -ms-linear-gradient(#1cab20, #169018);
  background:      -o-linear-gradient(#1cab20, #169018);
  background:         linear-gradient(#1cab20, #169018);
  -pie-background:    linear-gradient(#1cab20, #169018);
}
a.link-green:link:hover, a.link-green:visited:hover {
  background: #0d7010;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#0f7d12), to(#0b5f0e));
  background: -webkit-linear-gradient(#0f7d12, #0b5f0e);
  background:    -moz-linear-gradient(#0f7d12, #0b5f0e);
  background:     -ms-linear-gradient(#0f7d12, #0b5f0e);
  background:      -o-linear-gradient(#0f7d12, #0b5f0e);
  background:         linear-gradient(#0f7d12, #0b5f0e);
  -pie-background:    linear-gradient(#0f7d12, #0b5f0e);
}
a.link-green:link:after, a.link-green:visited:after {
  right: 140px;
}
.widget-recent_posts {
  width: 387px;
  height: 430px;
  float: right;
  background: #fff;
  color: #576166;
  -webkit-box-shadow: 0 0 10px 0px #999;
          box-shadow: 0 0 10px 0px #999;
  margin-bottom: -170px;
}
  .widget-recent_posts .posts {
    padding: 30px 36px 0 26px;
  }
    .widget-recent_posts ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
      .widget-recent_posts li {
        border-bottom: dotted 2px #c5c6c7;
        padding: 0 0 10px;
        margin: 0 0 15px;
      }
      .widget-recent_posts li:last-child {
        border-bottom: none;
        padding: 0;
        margin: 0;
      }
        .widget-recent_posts h4 {
          font-size: 87.5%;
          font-weight: normal;
          margin: 0;
        }
        .widget-recent_posts .entry-date {
          font-style: italic;
          font-size: 81.25%;
          float: none;
        }
        .widget-recent_posts .posts a:link, .widget-recent_posts .posts a:visited {
          color: #576166;
        }
      

.widget-road_to_independence {
  width: 464px;
  margin-left: 16px;
}
  .widget-road_to_independence h2 {
    font-weight: 400;
    color: #00a4f0;
    font-size: 162.5%;
    line-height: 1.4;
    margin: 0;
  }
  .widget-road_to_independence p {
    font-weight: 400;
    font-style: italic;
    color: #4d575d;
    font-size: 125%;
    margin: 0 0 28px;
  }
  .widget-road_to_independence a.link-meet_team:link, .widget-road_to_independence a.link-meet_team:visited {
    float: right;
    margin-top: -43px;
    display: inline-block;
    font-size: 87.5%;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    padding: 10px 17px 11px;
    font-weight: 400;
    -webkit-box-shadow: 0 0 2px 3px #e1e1e2;
            box-shadow: 0 0 2px 3px #e1e1e2;
    background: #00b0f2;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#00bbf4), to(#00a5f0));
    background: -webkit-linear-gradient(#00bbf4, #00a5f0);
    background:    -moz-linear-gradient(#00bbf4, #00a5f0);
    background:     -ms-linear-gradient(#00bbf4, #00a5f0);
    background:      -o-linear-gradient(#00bbf4, #00a5f0);
    background:         linear-gradient(#00bbf4, #00a5f0);
    -pie-background:    linear-gradient(#00bbf4, #00a5f0);
    position: relative;
    z-index: 10;
  }
  .widget-road_to_independence a.link-meet_team:link:hover, .widget-road_to_independence a.link-meet_team:visited:hover {
    background: #006993;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#007ba5), to(#005d88));
    background: -webkit-linear-gradient(#007ba5, #005d88);
    background:    -moz-linear-gradient(#007ba5, #005d88);
    background:     -ms-linear-gradient(#007ba5, #005d88);
    background:      -o-linear-gradient(#007ba5, #005d88);
    background:         linear-gradient(#007ba5, #005d88);
    -pie-background:    linear-gradient(#007ba5, #005d88);
  }


.slideshow .disabled {
  display: none;
}


/* #slideshow-team
----------*/

#slideshow-team {
  position: relative;
  width: 100%;
}

  #slideshow-team .emptyResults{
		margin-top: 40px;
		padding-left: 14px;
		font-size: 16px;
		font-weight: bold; 
  }

  #slideshow-team .slider {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
    #slideshow-team .slider ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
      #slideshow-team .slider li {
        float: left;
        width: 138px;
        position: relative;
        background: url(../img/bk.jpg) repeat 0 0;
      }
        #slideshow-team figure {
          position: relative;
        }
          #slideshow-team figure div {
            position: relative;
            width: 138px;
            height: 138px;
          }
            #slideshow-team img {
              position: absolute;
              top: 0;
              left: 0;
            }
            #slideshow-team .img-c,
            #slideshow-team figure div:hover .img-bw {
              z-index: 1;
            }
            #slideshow-team figure div:hover .img-c,
            #slideshow-team .img-bw {
              z-index: 3;
            }
          #slideshow-team figcaption {
            position: absolute;
            width: 254px;
            height: 93px;
            left: -9999em;
            top: 0;
            background: #199d1c;
            color: #fff;
            padding: 45px 0 0 22px;
          }
          #slideshow-team figcaption a:link, #slideshow-team figcaption a:visited {
            color: #fff;
          }
            #slideshow-team figcaption span {
              font-size: 112.5%;
              line-height: 1.1;
              display: block;
            }
            #slideshow-team figcaption em {
              display: block;
              line-height: 1.25;
			  font-size: 90%;
            }
        #slideshow-team .opened { 
          z-index: 3;
        }
            #slideshow-team .opened .img-c {
              z-index: 3;
            }
            #slideshow-team .opened .img-bw {
              z-index: 1;
            }      
        #slideshow-team .opened figcaption {
          left: -276px;
        }
        #slideshow-team .toRight .opened figcaption { 
          left: 138px; 
          z-index: 5;
        }          
  #slideshow-team .slider,
  #slideshow-team .slider ul,
  #slideshow-team .slider li {
    height: 276px;
  }
  #slideshow-team .buttons {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
  }
    #slideshow-team .buttons a:link, #slideshow-team .buttons a:visited {
      float: left;
      margin-left: 5px;
    }
    #slideshow-team .buttons a.active:link, #slideshow-team .buttons a.active:visited {
    }
  #slideshow-team .nav {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
  }
    #slideshow-team .nav a:link, #slideshow-team .nav a:visited {
      position: absolute;
      z-index: 5;
      top: 112px;
      width: 52px;
      height: 52px;
      text-indent: -1000em;
      background-image: url(../img/sprite.png);
      background-repeat: no-repeat;
    }
    #slideshow-team .nav a.prev:link, #slideshow-team .nav a.prev:visited,
    #slideshow-team .nav a.prev.disabled:link:hover, #slideshow-team .nav a.prev.disabled:visited:hover,
    #slideshow-team .nav a.prev.disabled.hver:link:hover, #slideshow-team .nav a.prev.disabled.hver:visited:hover{
      left: -25px;
      background-position: -237px 0;
    }
    #slideshow-team .nav a.prev:link:hover, #slideshow-team .nav a.prev:visited:hover,
    #slideshow-team .nav a.prev.hver:link, #slideshow-team .nav a.prev.hver:visited {
      background-position: -344px 0;
    }
    #slideshow-team .nav a.next:link, #slideshow-team .nav a.next:visited,
    #slideshow-team .nav a.next.disabled:link:hover, #slideshow-team .nav a.next.disabled:visited:hover {
      right: -30px;
      background-position: -182px 0;
    }
    #slideshow-team .nav a.next:link:hover, #slideshow-team .nav a.next:visited:hover,
    #slideshow-team .nav a.next.hver:link, #slideshow-team .nav a.next.hver:visited {
      background-position: -291px 0;
    }





/* #slideshow-contact
----------*/

#slideshow-contact {
  position: relative;
  width: 870px;
  height: 120px;
  margin: 0 auto;
}

  #slideshow-contact .slider {
    width: 870px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
    #slideshow-contact .slider ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
      #slideshow-contact .slider li {
        float: left;
        width: 220px;
        line-height: 1.1;
        position: relative;
      }
      #slideshow-contact .slider .bordered:after {
        content: "";
        display: block;
        width: 1px;
        position: absolute;
        right: -1px;
        top: 0;
        bottom: 0;
        background: #cecece;
      }
      #slideshow-contact .slider li:last-child:after {
        display: none;
      }
        #slideshow-contact .slider li div {
          padding: 0 20px 0 13px;
          width: 180px;
        }
          #slideshow-contact h4 {
            margin: 0 0 10px;
            font-weight: bold;
            color: #535555;
          }
          #slideshow-contact address {
            font-style: normal;
            margin: 0 0 10px;
            display: block;
          }
          #slideshow-contact p {
            margin: 0;
          }
  #slideshow-contact .slider,
  #slideshow-contact .slider ul,
  #slideshow-contact .slider li {
    height: 120px;
  }
  #slideshow-contact .buttons {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
  }
    #slideshow-contact .buttons a:link, #slideshow-contact .buttons a:visited {
      float: left;
      margin-left: 5px;
    }
    #slideshow-contact .buttons a.active:link, #slideshow-contact .buttons a.active:visited {
    }
  #slideshow-contact .nav {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
  }
    #slideshow-contact .nav a:link, #slideshow-contact .nav a:visited {
      position: absolute;
      z-index: 5;
      top: 25px;
      width: 40px;
      height: 40px;
      text-indent: -1000em;
      background-image: url(../img/sprite.png);
      background-repeat: no-repeat;
    }
    #slideshow-contact .nav a.prev:link, #slideshow-contact .nav a.prev:visited {
      left: -70px;
      background-position: -235px -53px;
    }
    #slideshow-contact .nav a.prev:link:hover, #slideshow-contact .nav a.prev:visited:hover,
    #slideshow-contact .nav a.prev.hver:link, #slideshow-contact .nav a.prev.hver:visited {
      background-position: -319px -53px;
    }
    #slideshow-contact .nav a.next:link, #slideshow-contact .nav a.next:visited {
      right: -70px;
      background-position: -277px -53px;
    }
    #slideshow-contact .nav a.next:link:hover, #slideshow-contact .nav a.next:visited:hover,
    #slideshow-contact .nav a.next.hver:link, #slideshow-contact .nav a.next.hver:visited {
      background-position: -360px -53px;
    }


/* #slideshow-authors
----------*/

#slideshow-authors {
  width: 430px;
  position: relative;
}
	#slideshow-authors ul {
		position: relative;
		height: 206px;
		list-style: none;
		margin: 0;
    padding: 0;
	}
		#slideshow-authors li {
			position: absolute;
			z-index: 1;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
      font-size: 87.5%;
      background: #fff;
		}
      #slideshow-authors li h3 {
        font-size: 100%;
        font-weight: bold;
        color: #1998d9;
        margin: 0;
      }
        #slideshow-authors li h3 a:link, #slideshow-authors li h3 a:visited {
          color: #1998d9;
        }
      #slideshow-authors li h4 {
        font-weight: normal;
        font-style: italic;
        font-size: 100%;
        margin: 0 0 10px;
      }
      #slideshow-authors li blockquote {
        margin: 0;
      }
      #slideshow-authors li figure {
        width: 138px;
        height: 138px;
        float: left;
      }
      #slideshow-authors li .author-content {
        float: right;
        width: 265px;
      }
		#slideshow-authors li.next {
			z-index: 4;
		}
		#slideshow-authors li.active {
      z-index: 5;
		}
      #slideshow-authors .social {
        margin: 0 0 10px;
      }
        #slideshow-authors .social a:link, #slideshow-authors .social a:visited {
          display: inline-block;
          text-indent: -9999em;
          width: 22px;
          height: 22px;
          background-image: url(../img/sprite.png);
          background-repeat: no-repeat;
          margin-right: 3px;
		  background-position:-53px 0;
        }
        #slideshow-authors .social a.profile-twitter:link, #slideshow-authors .social a.profile-twitter:visited {
          background-position: 0 0;
        }
        #slideshow-authors .social a.profile-facebook:link, #slideshow-authors .social a.profile-facebook:visited {
          background-position: -27px 0;
        }
        #slideshow-authors .social a.profile-twitter:link, #slideshow-authors .social a.profile-twitter:visited {
          background-position: 0 0;
        }
#slideshow-authors .buttons {
  display: none;
}
#slideshow-authors .nav {
  position: absolute;
  bottom: 0;
  margin: 0;
  z-index: 10;
}
  #slideshow-authors .nav a:link, #slideshow-authors .nav a:visited {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    margin-right: 8px;
  }
  #slideshow-authors .nav a.prev:link, #slideshow-authors .nav a.prev:visited {
    background-position: -160px -91px;
  }
  #slideshow-authors .nav a.prev:link:hover, #slideshow-authors .nav a.prev:visited:hover,
  #slideshow-authors .nav a.prev.hver:link, #slideshow-authors .nav a.prev.hver:visited {
    background-position: -160px -54px;
  }
  #slideshow-authors .nav a.next:link, #slideshow-authors .nav a.next:visited {
    background-position: -198px -91px;
  }
  #slideshow-authors .nav a.next:link:hover, #slideshow-authors .nav a.next:visited:hover,
  #slideshow-authors .nav a.next.hver:link, #slideshow-authors .nav a.next.hver:visited{
    background-position: -198px -54px;
  }



/* #slideshow-news
----------*/

#slideshow-news {
  width: 270px;
  position: relative;
}
	#slideshow-news ul {
		position: relative;
		height: 140px;
		list-style: none;
		margin: 0;
    padding: 0;
	}
		#slideshow-news li {
			position: absolute;
			z-index: 1;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
      background: url("../img/footer-bk.jpg") repeat 0 0;
		}
		
			#side1 #slideshow-news li {
				background-color: #FFFFFF;
				background-image: none;
			}
      #slideshow-news li h4 {
        font-weight: normal;
        font-size: 100%;
        margin: 0 0 10px;
      }
        #slideshow-news li h4 a:link, #slideshow-news li h4 a:visited {
          color: #535555;
        }
      #slideshow-news li figure {
        width: 85px;
        height: 88px;
        border: solid 1px #d0d1d1;
        float: left;
      }
      #slideshow-news li .news-content {
        float: right;
        width: 170px;
      }
		#slideshow-news li.next {
			z-index: 4;
		}
		#slideshow-news li.active {
			z-index: 5;
		}
      #slideshow-news .social {
        margin: 0 0 10px;
      }
        #slideshow-news .social a:link, #slideshow-news .social a:visited {
          display: inline-block;
          text-indent: -9999em;
          width: 22px;
          height: 22px;
          background-image: url(../img/sprite.png);
          background-repeat: no-repeat;
          margin-right: 3px;
        }
        #slideshow-news .social a.profile-twitter:link, #slideshow-news .social a.profile-twitter:visited {
          background-position: 0 0;
        }
        #slideshow-news .social a.profile-facebook:link, #slideshow-news .social a.profile-facebook:visited {
          background-position: -27px 0;
        }
        #slideshow-news .social a.profile-twitter:link, #slideshow-news .social a.profile-twitter:visited {
          background-position: -53px 0;
        }
#slideshow-news .buttons {
  display: none;
}
#slideshow-news .nav {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  z-index: 10;
}
  #slideshow-news .nav a:link, #slideshow-news .nav a:visited {
    display: inline-block;
    width: 29px;
    height: 29px;
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    margin-right: 8px;
  }
  #slideshow-news .nav a.prev:link, #slideshow-news .nav a.prev:visited {
    background-position: -234px -96px;
  }
  #slideshow-news .nav a.prev:link:hover, #slideshow-news .nav a.prev:visited:hover,
  #slideshow-news .nav a.prev.hver:link, #slideshow-news .nav a.prev.hver:visited {
    background-position: -294px -96px;
  }
  #slideshow-news .nav a.next:link, #slideshow-news .nav a.next:visited {
    background-position: -264px -96px;
  }
  #slideshow-news .nav a.next:link:hover, #slideshow-news .nav a.next:visited:hover,
  #slideshow-news .nav a.next.hver:link, #slideshow-news .nav a.next.hver:visited {
    background-position: -324px -96px;
  }



.hover {
	cursor: pointer;
}



.scroll-wrap {
  overflow: hidden;
  position: relative;
  z-index: 10;
}
  .scroll-area {
    position: relative;
    margin-right: 20px;
  }
  .scroll-bar {
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: 5px;
    width: 5px;
  }
    .scroll-bar-in {
      position: relative;
    }
      .scroll-bar a:link, .scroll-bar a:visited {
        position: absolute;
        left: 0;
        width: 10px;
      }
      .scroll-bar a.ui-slider-handle:link, .scroll-bar a.ui-slider-handle:visited {
        background: #CCC;
        border-radius: 3px;
        width: 5px;
      }
      .scroll-bar a.up:link, .scroll-bar a.up:visited {
        top: -20px;
      }
      .scroll-bar a.dn:link, .scroll-bar a.dn:visited {
        bottom: -20px;
      }




.custom-select {
  position: relative;
}
  .custom-select a.trigger:link, .custom-select a.trigger:visited {
    overflow: hidden;
    text-decoration: none;
    display: block;
    padding-left: 13px;
    line-height: 28px;
    height: 28px;
    color: #fff;
    background: #283338;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
  }
  .custom-select a.trigger:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    border-top: solid 11px #fff;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    margin: -5px 0 0;
  }
    .custom-select a.trigger:link span, .custom-select a.trigger:visited span {
      display: block;
      white-space: nowrap;
    }
  .custom-select .popup {
    position: absolute;
    z-index: 5;
    left: -999em;
    top: 0;
    color: #fff;
    background: #283338;
    padding: 2px 0;
    border-radius: 6px;
  }
  .custom-select-active .popup {
    left: 0;
  }
  .custom-select .scroll {
    overflow: scroll;
    overflow-x: hidden;
  }
    #page .custom-select ul {
      position: relative;
      list-style: none;
      margin: 0;
      width: 100%;
      overflow: hidden;
      padding-left: 0;
    }
      .custom-select li {
        float: left;
        width: 100%;
      }
        .custom-select li a:link, .custom-select li a:visited {
          display: block;
          padding-left: 13px;
          color: #fff;
        }

.select-archive-dropdown .popup {
  height: 350px;
}


/* =transitions
----------*/







/* =pie - IE 8-9
----------*/

html { -pie-load-path: "/wp-content/themes/northstar-theme/js"; }

.ie #header,
.ie .top-sidebar .contact a:link, .ie .top-sidebar .contact a:visited,
.ie .widget-team_dropdown a.trigger,
.ie .page-header .searchform,
.ie .page-header .searchform input[type="text"],
.ie a.link-orange:link, .ie a.link-orange:visited,
.ie a.link-blue:link, .ie a.link-blue:visited,
.ie a.link-green:link, .ie a.link-green:visited,
.ie .widget-recent_posts,
.ie .widget-road_to_independence a.link-meet_team:link, .ie .widget-road_to_independence a.link-meet_team:visited,
.ie #respond #submit,
.cform .sendbutton,
.ie #body
{
	position: relative;
/*
	The URL to the .htc file is relative to the CSS file URL in IE 6-8, eg: url(PIE.htc)
	The URL to the .htc file is relative to the HTML file URL in IE 9, eg: url(css/PIE.htc)
	To make all IE versions behave the same you MUST set the path as an absolute path. For example:
	behavior: url(/path/to/css/PIE.htc);
	If you don't see rounded corners or transparency on your pages in IE, replace "PIE.htc" with "PIE.php"
	If there are any references to images in this file, edit those paths to absolute paths also.
*/
	behavior: url(/wp-content/themes/northstar-theme/css/PIE.htc);
}
.ie .entry-comments,
.ie .widget-team_dropdown .wrap,
.ie #menu-header li ul
{
	position: absolute;
  behavior: url(/wp-content/themes/northstar-theme/css/PIE.htc);
}

.ie8 .page-header .searchform input[type="text"] {
  padding: 5px 0 5px 14px;
}
.ie8 .page-header .searchform button[type="submit"]:after {
  top: 2px;
}

#menu-header li ul {
  -pie-background: rgba(40, 51, 56, .9);
}



/* =print
----------*/

@media print {

	@page { margin: 0.5cm; }

	* { 
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
	}

	a:link, a:visited { text-decoration: underline; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	pre, blockquote { border: solid 1px #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }

	h2, h3 { page-break-after: avoid; }
	p, h2, h3 { orphans: 3; widows: 3; }

	#page, #header, #container, #content, #side1, #side2, #footer {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}

}





/* =mq - media queries
----------*/

/* =tablet
----------*/

@media 
	screen and (min-width: 768px) and (max-width: 1024px)
{

} /* tablet @media */


/* =mobile
----------*/

@media 
	screen and (max-width: 767px)
{

} /* mobile @media */



/* iPhone 4+, Opera Mobile 11, high pixel ratio devices
----------*/
@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (-o-min-device-pixel-ratio: 3/2),
	screen and (min--moz-device-pixel-ratio: 2),
	screen and (min-device-pixel-ratio: 2)
{

} /* high pixel ratio devices @media */

/* tags widget*/


#side1 .widget-1.widget_taxonomy_list_widget span:last-child{
	display: none;
}

/* bbb logo */

.textwidget .bbb-logo{
	display: block;
	width: 75px;
	height: 28px;
	position: absolute;
	right: 33px;
	bottom: 32px;
	background-image: url('../img/logo-bbb-small.png');
	background-repeat: no-repeat;
}


.textwidget .bbb-logo-big{
	display: block;
	width: 149px;
	height: 56px;
	background-image: url('../img/logo-bbb.png');
	background-repeat: no-repeat;
}