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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; background: transparent } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } html { -webkit-font-smoothing: antialiased } body { line-height: 1; -webkit-text-size-adjust: none } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote: before, blockquote: after, q: before, q: after { content: ""; content: none } table { border-collapse: collapse; border-spacing: 0 } strong, b { font-weight: 600 } em, i { font-style: italic }
.group:before, .group:after { content: ""; display: table; } .group:after { clear: both; } .group { zoom: 1; }  body {
font: 13px "Open Sans", Arial, sans-serif;
color: #888888;
background: #FFFFFF;
overflow-x: hidden;
}
a {
text-decoration: none;
color: #216CB8;
-webkit-transition: color 0.2s linear;
-moz-transition: color 0.2s linear;
transition: color 0.2s linear;
-o-transition: color 0.2s linear;
}
a:hover {	
color: #2495E8;
}
a:focus,
a:active {
outline: none;
}
h1, h2, h3, h4, h5, h6 {
color: #444444;
}
h1 {
font-size: 200%;
line-height: 1.3;
}
h2 {
font-size: 140%;
line-height: 1.5;
margin-bottom: 15px;	
}
h3 {
font-size: 120%;
line-height: 1.8;
margin-bottom: 15px;
}
h4 {
font-size: 110%;
line-height: 1.8;
margin-bottom: 15px;
}
h5 {
font-size: 100%;
margin-bottom: 15px;
}
h6 {
font-size: 100%;
margin-bottom: 15px;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px dotted #E1E1E1;
margin: 30px 0;
padding: 0;
clear: both;
}
code {		
font-family: "Courier New", "Courier", sans-serif;	
}
blockquote {
font-family: "Noticia Text", Georgia, serif;
padding-left: 25px;
margin-left: 25px;	
border-left: 5px solid #EFEFEF;
color: #999999;	
}
input[type="text"],
textarea {
font-family: "Open Sans", Arial, sans-serif;
color: #777;    
padding: 6px;    
background: #FFFFFF;
border: 1px solid #EAEAEA;
-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.03);
-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.03);
box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.03);    
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
input[type="text"]:focus,
textarea:focus {
outline: none;
border: 1px solid #CCCCCC;
}  @font-face {
font-family: "EntypoRegular";
src: url(//www.linguasmith.com/wp-content/themes/switch/includes/fonts/entypo-webfont.eot);
src: url(//www.linguasmith.com/wp-content/themes/switch/includes/fonts/entypo-webfont.eot?#iefix) format("embedded-opentype"),
url(//www.linguasmith.com/wp-content/themes/switch/includes/fonts/entypo-webfont.woff) format("woff"),
url(//www.linguasmith.com/wp-content/themes/switch/includes/fonts/entypo-webfont.ttf) format("truetype"),
url(//www.linguasmith.com/wp-content/themes/switch/includes/fonts/entypo-webfont.svg#EntypoRegular) format("svg");
font-weight: normal;
font-style: normal;
}
.icon {
font-family: 'EntypoRegular';
line-height: .4;		
}  .container {
width: 940px;
margin: 0 auto;
}
.row {
width: 100%;
overflow: hidden;
}
.column {
float: left;
margin-left: 20px;
}
.column:first-child {
margin-left: 0;
}
.row .onecol		{ width: 60px; }
.row .twocol		{ width: 140px; }
.row .threecol		{ width: 220px; }
.row .fourcol		{ width: 300px; }
.row .fivecol		{ width: 380px; }
.row .sixcol		{ width: 460px; }
.row .sevencol		{ width: 540px; }
.row .eightcol		{ width: 620px; }
.row .ninecol		{ width: 700px; }
.row .tencol		{ width: 780px; }
.row .elevencol		{ width: 860px; }
.row .twelvecol		{ width: 940px; }
.boxed {	
width: 1024px;
margin: 0 auto;	
background-attachment: fixed;
-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .08);
-moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .08);
box-shadow: 0 0 1px 1px rgba(0, 0, 0, .08);			
}
.boxed #wrapper {
background: #FFFFFF;
}  #mainheader {	
background: #FFFFFF;	
border-bottom: 1px solid #EDEDED;	
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.02);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.02);
position: relative;
z-index: 999;
} #logo {
float: left;
margin: 30px 0 15px 0;
overflow: hidden;
}
#logo h1 {
float: left;	
text-transform: uppercase;
font-size: 230%;
font-weight: 700;
margin-bottom: 5px;
}
#logo h2 {
font-family: "Noticia Text", Georgia, serif;
font-size: 100%;
font-style: italic;
float: left;
margin: 16px 0 0 15px;	
line-height: 1.4;
color: #CCCCCC;	
}
#logo a {
color: #444444;
}
#logo a:hover {
text-decoration: none;	
} #mainheader-links {
font-size: 85%;
overflow: hidden;
float: right;
margin-top: 30px;
}
#mainheader-links nav ul li {
float: right;
margin-left: 15px;
padding-left: 8px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/arrow2.gif) no-repeat center left;
}
#mainheader-links p {
text-align: right;
margin-top: 20px;
}
#mainheader-links a {
color: #888888;
}
#mainheader-links a:hover {
text-decoration: none;
color: #444444;
}  #mainmenu {
clear: both;
padding: 15px 0;
}
#mainmenu nav ul.sf-menu > li > a {
font-size: 110%;
text-transform: uppercase;
font-weight: 600;
color: #666666;
}
#mainmenu nav ul.sf-menu > li > a:hover {
color: #8ABB24;
}
#mainmenu nav ul.sf-menu > li.current_page_item > a,
#mainmenu nav ul.sf-menu > li.current_page_parent > a,
#mainmenu nav ul.sf-menu > li.current_page_ancestor > a {
font-weight: 700;	
}
#mainmenu nav ul.children a,
#mainmenu nav ul.sub-menu a {
color: #666666;
}
#mainmenu nav ul.children a:hover,
#mainmenu nav ul.sub-menu a:hover {	
color: #8ABB24;
} #searchbox {
float: right;
position: relative;
bottom: 8px;	
}
#s {
font-size: 90%;
background: #FFFFFF url(//www.linguasmith.com/wp-content/themes/switch/images/bg_search.png) no-repeat 198px 7px;
width: 186px;
padding: 5px 26px 4px 6px;
margin: 0;
}
#s:focus {	
background-color: #FFFFFF;
}
.entry-content #searchbox {
float: none;
}   .home-slider {
position: relative;
text-align: center;
}
.home-slider .container {
position: relative;
border-bottom: 1px solid #F3F3F3;
}
.home-slider.background {	
border-bottom: 1px solid #EDEDED;
}
.home-slider.background .container {
border: none;
}
.home-slider .flexslider .slides {
padding: 30px 0;
text-align: left;
}
.home-slider .entry-content {
padding-top: 0;
margin-left: 0;
font-size: 110%;
}
.home-slider p:last-child {
margin-bottom: 0;
}
.home-slider .imgholder {
margin-bottom: 2px;
}
.home-slider .flex-nav {
padding: 0 30px 20px 30px;
display: inline-block;
position: relative;	
}
.home-slider .flex-control-nav li,
.home-slider .flex-direction-nav li { 
float: left;
}
.home-slider .flex-control-nav a,
.home-slider .flex-direction-nav a {	
display: block;
text-indent: -9999px;	
}
.home-slider .flex-control-nav a { width: 17px; height: 17px; background: url(//www.linguasmith.com/wp-content/themes/switch/images/flexslider/bg_control_nav.png) no-repeat 0 0; }
.home-slider .flex-control-nav a:hover { background-position: 0 -17px; }
.home-slider .flex-control-nav a.active { background-position: 0 -34px; }
.home-slider .flex-direction-nav a { width: 23px; height: 23px; background: url(//www.linguasmith.com/wp-content/themes/switch/images/flexslider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: -3px; -webkit-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
.home-slider .flex-direction-nav .prev { left: 0; background-position: 0 0; }
.home-slider .flex-direction-nav .prev:hover { -webkit-opacity: 1; -moz-opacity: 1;	opacity: 1; }
.home-slider .flex-direction-nav .next { right: 0; background-position: 0 -23px; }
.home-slider .flex-direction-nav .next:hover { -webkit-opacity: 1; -moz-opacity: 1;	opacity: 1; }
.slider-nav {
width: 23px;
height: 23px;
position: absolute;
top: 45%;	
text-indent: -9999px;
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}
.slider-nav:hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.slider-nav.left {
left: -28px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/flexslider/bg_direction_nav.png) no-repeat 0 0;
}
.slider-nav.right {
right: -28px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/flexslider/bg_direction_nav.png) no-repeat 0 -23px;
} #slider-flexslider h2 {	
font-size: 220%;
font-weight: 300;
line-height: 1.3;
margin-bottom: 20px;
}
#slider-flexslider li > .column.medialeft {
margin-right: 20px;
}
#slider-flexslider li > .column.mediaright {
float: right;
}
#slider-flexslider .entry-content > :last-child {
margin-bottom: 0;
}
#slider-flexslider .caption {
width: 40%;
position: absolute;
bottom: 20px;
left: 20px;
padding: 20px;
background: rgba(138, 187, 36, 0.9); }
#slider-flexslider .caption * {
color: #FFFFFF;
}
#slider-flexslider .caption h2 {
font-size: 160%;
margin-bottom: 10px;	
}
#slider-flexslider .caption p {
font-size: 110%;
line-height: 1.6;
margin-bottom: 10px;
}
#slider-flexslider .caption :last-child {
margin-bottom: 0;
}
#slider-flexslider .caption a:hover {
text-decoration: underline;
} .roundabout {	
padding: 30px 0 30px 0;	
}
.roundabout-holder {
margin-left: 139px;
width: 670px;
height: 310px;
}
.roundabout-moveable-item {
width: 460px;
height: 310px;
cursor: pointer;
}
.roundabout-moveable-item p {
position: absolute;
bottom: 5px;
left: 5px;
width: 420px;
padding: 15px;	
background: rgba(138, 187, 36, 0.9); color: #FFFFFF;
font-size: 110%;
line-height: 1.6;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
}
.roundabout-in-focus {
cursor: auto;
}
.roundabout-in-focus p {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
#slider-roundabout .slides p {
text-align: center;
}
#slider-roundabout .slider-nav {	
width: 16px;
height: 16px;
display: none;
}
#slider-roundabout .slider-nav.left {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/arrow_prev.png) no-repeat top left;
left: -5px;
}
#slider-roundabout .slider-nav.right {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/arrow_next.png) no-repeat top left;
right: -5px;
} #slider-carousel .carousel {
padding: 30px 0;
}
#slider-carousel .slides {
overflow: hidden;
height: 0;	
-webkit-transition: height 0.3s ease-out;
-moz-transition: height 0.3s ease-out;
transition: height 0.3s ease-out;
-o-transition: height 0.3s ease-out;
}
#slider-carousel .slides li {
float: left;
width: 300px;
margin-right: 20px;
} .home-widgets .widgets {
padding-top: 30px;
border-bottom: 1px solid #F3F3F3;
}
.home-widgets .row:last-child {
margin: 0;
border: none;
}
.home-widgets .widget {
padding-bottom: 30px;	
}  #content {	
padding: 16px 0 30px 0;
}
.page.layout-sc #content {
float: right;
}
.post .sevencol {
float: right;
}
.post .twocol {
margin-left: 0;
}
.post {
overflow: hidden;
padding: 4px 0 20px 0;
margin-bottom: 25px;
}
.single .post {
margin-bottom: 0;	
}
.format-standard { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_format_standard.gif) no-repeat bottom left; }
.format-quote { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_format_quote.gif) no-repeat bottom left; }
.format-link { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_format_link.gif) no-repeat bottom left; }
.format-aside { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_format_aside.gif) no-repeat bottom left; }
.format-gallery { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_format_gallery.gif) no-repeat bottom left; }
.format-video { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_format_video.gif) no-repeat bottom left; }
.format-image { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_format_image.gif) no-repeat bottom left; } #breadcrumbs {	
font-size: 80%;
line-height: 1.5;	
color: #CCCCCC;
text-transform: uppercase;
margin-bottom: 20px;
padding-top: 4px;
}
.page #breadcrumbs,
.single-person #breadcrumbs,
.single-project #breadcrumbs,
.single-testimonial #breadcrumbs {
margin-bottom: 3px;
}
#breadcrumbs a {
color: #999999;
}
#breadcrumbs a:hover {
color: #666666;
text-decoration: none;
}
#breadcrumbs span.sep {
margin: 0 5px;
} .entry-title {	
color: #444444;
font-weight: 300;
}
.entry-title a {	
color: #444444;
}
.entry-title a:hover {
color: #8ABB24;
}
.type-page .entry-title {
font-size: 230%;	
} .entry-title span {	
position: relative;
}
.entry-title span a {
font-family: "Lato", Arial, sans-serif;
font-size: 40%;
font-weight: bold;	
position: absolute;	
top: 12px;
left: 12px;
padding: 2px 6px;
background: #DDDDDD;
color: #FFFFFF;	
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.entry-title span a:before {
content: "";
position: absolute;
bottom: -4px;
left: 5px;
border-width: 0 0 4px 5px;
border-style: solid;
border-color: transparent #DDDDDD;
display: block; 
width: 0;
}
.entry-title span a:hover {
color: #FFFFFF;
background: #8ABB24;	
}
.entry-title span a:hover:before {
border-color: transparent #8ABB24;
} .entry-meta {
color: #BBBBBB;
overflow: hidden;
font-size: 85%;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_meta.gif) no-repeat bottom left;
margin-bottom: 10px;
padding-bottom: 5px;
}
.entry-meta:last-child {
background: none;
margin: 0;
padding: 0;
}
.entry-meta span {
display: block;
line-height: 1.5;
padding-bottom: 5px;
}
.entry-meta a {
color: #BBBBBB;
}
.entry-meta a:hover {
color: #777777;
} .entry-image {
margin: 0 0 15px 0;	
} .entry-data {
margin-bottom: 25px;
line-height: 1.8;
}
.entry-data .row {
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px dotted #E1E1E1;
}
.entry-data .social a {
float: left;
margin: 5px 5px 0 0;
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
}
.entry-data .social a:hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.entry-media {
padding-top: 25px;
}
.entry-media .imgholder {
margin-bottom: 25px;
} .entry-content {
padding-top: 20px;
}
.entry-content h2,
.widget_text h2 {
color: #8ABB24;
} .entry-content p,
.entry-content blockquote {
line-height: 2;
margin: 0 0 25px 0;
}
.entry-content blockquote p {
margin-bottom: 15px;
}
.widget_text p,
.widget_text blockquote {	
line-height: 1.8;
margin: 0 0 15px 0 !important;
} .entry-content ul,
.widget_text ul {
list-style: disc;
}
.entry-content ol,
.widget_text ol {
list-style: decimal;
}
.entry-content ul,
.entry-content ol,
.widget_text ul,
.widget_text ol {
margin: 0 0 25px 40px;	
}
.entry-content ul li,
.entry-content ol li,
.widget_text ul li,
.widget_text ol li {
line-height: 2;
margin-bottom: 10px;	
}
.entry-content li ul,
.entry-content li ol,
.widget_text li ul,
.widget_text li ol {
margin: 10px 0 10px 40px;
}
.entry-content li ul,
.widget_text li ul {
list-style: circle;
} .entry-content blockquote.bigquote,
.widget_text blockquote.bigquote {
font-size: 120%;
line-height: 1.5;
margin-left: 0;
padding-left: 45px;
border: none;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_bigquote.png) no-repeat 0 10px;	
}
.widget_text blockquote.bigquote {
background-position: 0 7px;
} .entry-content table,
.widget_text table {	
width: 100%;
margin: 0 0 30px 0;
}
.entry-content table th,
.entry-content table td,
.widget_text table th,
.widget_text table td {
padding: 15px 10px;
line-height: 1.8;
}
.entry-content table th,
.widget_text table th {
font-weight: normal;
color: #555555;
text-align: left;
border-bottom: 1px solid #EEEEEE;
padding-top: 0;
}
.entry-content table td,
.widget_text table td {
border-bottom: 1px solid #EEEEEE;
}
.entry-content table tr:nth-child(odd) td,
.widget_text table tr:nth-child(odd) td {
background: #FAFAFA;
} .entry-content > img,
.wp-caption,
.widget_text > img {
border: 1px solid #EFEFEF;
padding: 4px;
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
line-height: 0.9;
}
.entry-content img,
.entry-content .wp-caption {
max-width: 690px;
height: auto;
}
.sevencol .entry-content img,
.sevencol .entry-content .wp-caption {
max-width: 530px;
height: auto;
}
.twelvecol .entry-content img,
.twelvecol .entry-content .wp-caption {
max-width: 930px;
height: auto;
}
.entry-content .imgholder {
margin-bottom: 25px;
}
.entry-content .snippet .imgholder {
margin-bottom: 15px;
} .gallery {
width: 720px;
margin-bottom: 25px;
margin-right: -20px;
overflow: hidden;
}
.twelvecol .gallery {
width: 960px;
}
.gallery .gallery-item {
float: left;
width: 150px;
margin: 0 20px 20px 0;
padding: 4px;
background: #FFFFFF;
border: 1px solid #EFEFEF;
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
line-height: .9;
}
.twelvecol .gallery-item {	
width: 130px;
}
.gallery .gallery-icon {	
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
}
.gallery .gallery-icon:hover {
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}
.gallery img {
width: 100%;
height: auto;
}
.gallery-caption {} .alignnone {
margin: 0 0 25px 0;
}
.alignright {
float: right;	
margin: 5px 0 15px 25px;
}
.alignleft {
float: left;	
margin: 5px 25px 15px 0;
}
.aligncenter, div.aligncenter {
display: block;
margin: 0 auto 25px auto;
}
.wp-caption-text {
font-size: 85%;
color: #BBBBBB;
text-align: center;
line-height: 1.3;
padding: 10px 8px 8px 8px;
} #authorbox {
padding: 25px 0;	
}
#authorbox img {
float: left;
margin: 5px 20px 10px 0;
padding: 4px;
background: #FFFFFF;
border: 1px solid #EFEFEF;
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
line-height: .9;
}
#authorbox h3 {
margin-bottom: 10px;
}
#authorbox p {
line-height: 1.8;
} .contentnav {
clear: both;
overflow: hidden;
padding-top: 30px;
border-top: 1px solid #F3F3F3;
}
.contentnav div {
width: 35%;
}
.contentnav div.right {
text-align: right;
}
.contentnav div span {
display: block;
font-size: 80%;	
margin-bottom: 5px;
color: #BBBBBB;
text-transform: uppercase;
}
.pagenav {
clear: both;
margin-bottom: 30px;
padding-top: 30px;
border-top: 1px solid #F3F3F3;
}
.pagenav span,
.pagenav a {	
border: 1px solid #EEEEEE;
padding: 5px 10px;	
}
.pagenav a:hover {
border: 1px solid #DDDDDD;
}
.pagenav span.current {
background: #FAFAFA;
color: #444444;
font-weight: 600;
}
.blog .contentnav,
.blog .pagenav {
border: none;
}  #comments {
margin-top: 40px;
}
#comments h3 {
font-weight: normal;
color: #444444;
padding-bottom: 8px;
margin-bottom: 16px;
border-bottom: 1px solid #F2F2F2;
overflow: hidden;
}
#comments .contentnav {
margin-bottom: 20px;
} .commentlist {	
}
.bypostauthor { }
.comment .children {
margin-top: 20px;
margin-left: 20px;
}
.comment-moderation,
.comment-cancel {
display: block;
padding-bottom: 5px;
}
.comment-content {
margin-bottom: 15px;
border-bottom: 1px dotted #E1E1E1;
}
.comment header {
position: relative;
overflow: hidden;
margin-bottom: 10px;
}
.comment-avatar {
float: left;
margin: 2px 10px 0 0;
}
.comment-avatar img {
padding: 3px;
border: 1px solid #EAEAEA;
}
.comment-meta {	
}
.comment author {
font-weight: 600;
}
.comment time {
display: block;	
font-size: 85%;
color: #BBBBBB;
}
.comment-reply {
font-size: 85%;
float: right;
position: absolute;
top: 0;
right: 0;
}
.comment-content p {
line-height: 1.5;
margin-bottom: 15px;
}
.comment #respond {
padding: 10px 0 20px;
} .trackbacklist {
} #respond {
padding: 30px 0 0 0;
}
#respond h3 small {
text-transform: none;
font-size: 80%;
float: right;
}
.comment-notes,
.logged-in-as {
margin: 0 0 15px 0;
}
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
overflow: hidden;
position: relative;
margin: 0 0 10px 0;
}
#commentform label {	
float: left;
width: 90px;
padding-top: 6px;
}
#commentform input[type="text"],
#commentform textarea {
float: left;
}
#commentform input[type="text"] {
width: 220px;
padding-right: 20px;
}
#commentform input[type="submit"] {
margin-bottom: 0;
}
#commentform textarea {
resize: vertical;
width: 420px;
}
.comment-form-author .required,
.comment-form-email .required {
position: absolute;	
left: 322px;
top: 10px;	
color: #bd3500;
font-weight: bold;
}
#commentform input#submit {
cursor: pointer;    
}
.form-allowed-tags {
color: #BBBBBB;
font-size: 85%;
margin: 5px 0 15px 0;
}  #sidebar {
padding-bottom: 40px;
min-height: 370px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidebar.png) no-repeat top left;
}
.page #sidebar,
.single-person #sidebar,
.single-project #sidebar,
.single-testimonial #sidebar {
background: none;
}
.nosidemenu#sidebar {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidebar.png) no-repeat top left;
}
.page.layout-sc #sidebar {
margin: 0 20px 0 0;
} #sidemenu {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu.png) repeat-y top left;
padding-top: 20px;	
}
.page.layout-sc #sidemenu {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu_sc.png) repeat-y top right;
}
#sidemenu .widget-title {
padding-left: 20px;
}
#sidemenu > ul {
padding-bottom: 30px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu_btm.png) no-repeat bottom left;
}
.page.layout-sc #sidemenu > ul {	
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu_btm_sc.png) no-repeat bottom right;
}
#sidemenu ul li {
background: none;
padding: 8px 0 8px 20px;
margin: 0;
line-height: 1.4;
}
.page.layout-sc #sidemenu .widget-title {
padding: 0 20px 0 0;
}
.page.layout-sc #sidemenu > ul > li {		
padding: 8px 20px 8px 0;
}
#sidemenu ul li.current_page_item span,
#sidemenu ul li.current_page_item > a {
font-weight: 600;
color: #444444;
cursor: default;	
}
#sidemenu ul.children li {	
padding: 5px 10px 3px 10px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/arrow.gif) no-repeat 0 12px;
}
#sidemenu ul li.current_page_item > a:hover {
text-decoration: none;
}
#sidemenu > ul > li.current_page_item,
#sidemenu > ul > li.current_page_parent {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu_line.png) no-repeat bottom right, url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu_line.png) no-repeat top right;
background-color: #FFFFFF;
}
.page.layout-sc #sidemenu > ul > li.current_page_item,
.page.layout-sc #sidemenu > ul > li.current_page_parent {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu_line_sc.png) no-repeat bottom left, url(//www.linguasmith.com/wp-content/themes/switch/images/bg_sidemenu_line_sc.png) no-repeat top left;
background-color: #FFFFFF;
}  #submenu {
border-bottom: 1px solid #EDEDED;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_submenu.png) repeat-x bottom left;
}
#submenu ul {
overflow: hidden;
padding-top: 10px;
margin-bottom: -1px;
}
#submenu ul li {
float: left;
padding: 5px 20px 10px 20px;	
}
#submenu ul li.current_page_item {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_submenu_line.png) no-repeat bottom left, url(//www.linguasmith.com/wp-content/themes/switch/images/bg_submenu_line.png) no-repeat bottom right, url(//www.linguasmith.com/wp-content/themes/switch/images/bg_submenu_current.png) repeat-x bottom left;	
}  .widget {
position: relative;
}
#sidebar .widget {
margin: 20px 0 0 0;
padding-bottom: 10px;
padding-left: 20px;
}
.page.layout-sc #sidebar .widget {
padding-left: 0;
padding-right: 20px;
}
.widget-title {
font-family: "Lato", Arial, sans-serif;
font-size: 85%;
color: #444444;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 15px;
position: relative;
overflow: hidden;
}
.widget ul {
list-style: none;
margin: 0;
}
.widget > ul li {
line-height: 1.6;
margin-bottom: 5px;
padding-left: 10px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/arrow.gif) no-repeat 0 9px;
}
.widget li ul {
margin: 5px 0 0 15px;
}
.widget p {
line-height: 1.8;
margin-top: 15px;
}
.widget .flexslider li {
padding: 0;
background: none;
}
.widget .flex-direction-nav {
position: absolute;
top: 2px;
right: 0;
padding: 0;	
overflow: hidden;	
}
.widget.notitle .flex-direction-nav {
background: #FFFFFF;
top: 5px;
right: 5px;
padding-left: 4px;
padding-bottom: 4px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-left-radius: 3px;
}
.widget .flex-direction-nav li {
float: left;
margin-left: 2px;
}
.widget .flex-direction-nav li span {
display: none;
}
.widget .flex-direction-nav a {
display: block;
width: 16px;
height: 16px;
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}
.widget .flex-direction-nav a:hover {	
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.widget .flex-direction-nav .prev {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/arrow_prev.png) no-repeat top left;
}
.widget .flex-direction-nav .next {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/arrow_next.png) no-repeat top left;
}
.widget .flex-direction-nav a { color: #CCCCCC; }
.widget .flex-direction-nav a:hover { color: #BBBBBB; }   .filter {
overflow: hidden;
padding: 0 0 15px 0;
margin: 0 0 25px 0 !important;
border-bottom: 1px dotted #E1E1E1;
font-size: 80%;	
text-transform: uppercase;
}
.filter li {
float: left;
margin: 0 8px 0 0 !important;
padding: 1px 0 !important;
list-style: none;	
}
.filter a {
padding: 2px 5px 3px 5px;
border: 1px solid #FFFFFF;
color: #BBBBBB;
}
.filter a:hover {
color: #666666;
}
.filter a.selected,
.filter a.selected:hover {
border: 1px solid #F3F3F3;
color: #666666;
} .snippets {
margin-right: -20px;
}
.snippet {
overflow: hidden;
}
.grid .snippet {
margin: 0 20px 30px 0 !important;
}
.list .snippet {
margin-bottom: 25px;
padding-bottom: 25px;	
border-bottom: 1px dotted #E1E1E1;
}
.snippet:last-child {
padding-bottom: 0 !important;
border: none !important;
}
.snippet h3 {
font-family: "Open Sans", Arial, sans-serif;	
font-size: 110%;
line-height: 1.3;
letter-spacing: 0;
font-weight: 400;
text-transform: none;
margin-bottom: 5px;
}
.snippet h3 a {
color: #444444;
}
.snippet h3 a:hover {
color: #8ABB24;
text-decoration: none;
}
.snippet h4 {
color: #999999;
font-size: 80%;
text-transform: uppercase;
margin-bottom: 10px;
}
.snippet p {
margin: 10px 0 0 0;
}
.polaroid {
text-align: center;
}
.polaroid h3 {
margin: 5px 15px 3px 15px;
}
.snippets-page .polaroid h3,
.snippets-page.polaroid h3 {
margin-bottom: 10px !important;
}
.hover h3 {
margin: 10px 15px 3px 15px !important;	
}
.polaroid h4,
.hover h4 {
margin: 0 15px 10px 15px !important;
}
.hover .icon {
position: absolute;
left: 15px;
bottom: 20px;
color: #8ABB24;
font-size: 40px;
}
.imgholder {	
border: 1px solid #EFEFEF;
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
overflow: hidden;    
line-height: 0.9;
margin-bottom: 15px;
}
.imgholder img {	
width: 100%;
height: auto;
}
.imgholder > div {
position: relative;
border: 4px solid #FFFFFF;
}
.imgholder.noborder,
.imgholder.noborder div {
border: none;
}
.polaroid .imgholder,
.hover .imgholder,
.list .snippet .imgholder {
margin-bottom: 2px;
}
.imghover {	
width: 100%;
height: 100%;	
position: absolute;
overflow: hidden;
top: 0;
left: 0;
text-indent: -999px;
background-color: rgba(255, 255, 255, 0.4);
background-repeat: no-repeat;
background-position: center center;    
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
}
.imghover:hover {
opacity: .6;   
}
.snippets-page .imghover,
.snippets-post .imghover,
.snippets-project .imghover { background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/hover_read.png); }
.snippets-person .imghover { background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/hover_person.png); }
.snippets-project .imghover.zoom { background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/hover_zoom.png); }
.snippets-project .imghover.play,
.home-slider .imghover.play { background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/hover_play.png); }
.snippets.hover .imghover,
.snippet.hover .imghover { background: #FFFFFF; text-indent: 0; }
.snippets.hover .imghover:hover,
.snippet.hover .imghover:hover { opacity: .9; } .widget_intro .widget-title {
font-family: "Open Sans", Arial, sans-serif;
font-size: 130%;
line-height: 1.3;
color: #444444;
letter-spacing: 0;
font-weight: 400;
text-transform: none;
margin-bottom: 0;	
}
.widget_intro .icon {
float: left;
font-size: 55px;
margin: 0 10px 0 0;
color: #8ABB24;
position: relative;
top: -6px;	
}
.bigintro .widget-title {
text-align: center;
}
.bigintro .icon {
float: none;
font-size: 110px;
display: block;
text-align: center;
margin: 0 0 20px 0;
} .format-quote blockquote,
.single-testimonial blockquote,
.testimonials blockquote,
.widget_testimonials blockquote {
position: relative;
margin: 0 0 15px 0;
padding: 15px 20px 18px 20px;	
border: 1px solid #E7E7E7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.02);
-moz-box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.02);
box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.02);
background: #FFFFFF url(//www.linguasmith.com/wp-content/themes/switch/images/noise.png);
}
.format-quote blockquote:before,
.single-testimonial blockquote:before,
.testimonials blockquote:before,
.widget_testimonials blockquote:before {
content: "";
position: absolute;
bottom: -10px; left: 20px; border-width: 10px 10px 0;
border-style: solid;
border-color: #E7E7E7 transparent; display: block; 
width: 0;
}
.format-quote blockquote:after,
.single-testimonial blockquote:after,
.testimonials blockquote:after,
.widget_testimonials blockquote:after {
content: "";
position: absolute;
bottom: -9px; left: 21px; border-width: 9px 9px 0;
border-style: solid;
border-color: #FFFFFF transparent; display: block; 
width: 0;
}
.widget_testimonials blockquote p:first-child {
margin-top: 0;
}
.format-quote blockquote p:last-child,
.testimonials blockquote p:last-child,
.single-testimonial blockquote p:last-child {
margin-bottom: 0;
}
.testimonials img,
.widget_testimonials img {
padding: 4px;
background: #FFFFFF;
border: 1px solid #EFEFEF;
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
} .tweetlist ul {
list-style: none;
margin-left: 0;
}
.tweetlist ul li {
line-height: 1.5;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #E1E1E1;	
} .postlist ul {
list-style: none;
margin-left: 0;
}
.postlist ul li {
line-height: 1.5;
padding: 0 0 10px 20px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/ico_post.png) no-repeat 0 2px;
border-bottom: 1px dotted #E1E1E1;
}
.postlist span,
.tweetlist span {
display: block;
padding-top: 4px;
font-size: 85%;
line-height: 1.5;	
color: #BBBBBB;	
}
.postlist span a,
.tweetlist span a {
color: #BBBBBB;
}
.postlist span a:hover,
.tweetlist span a:hover {
color: #777777;
}
.widget_postlist .postlist {
margin-bottom: 10px;
}
.widget_postlist .postlist ul li {
margin-bottom: 10px;
} .widget_callout .widget-title {
margin-bottom: 0;
}
#callout {
overflow: hidden;	
vertical-align: middle;
line-height: 1.8;	
border: 1px solid #EFEFEF;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_callout.gif);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);	
}
#callout div {
padding: 25px 25px 0 25px;
}
.twelvecol #callout div:first-child {
float: left;
}
.twelvecol #callout div + div {
float: right;
}
#callout p {
margin-top: 5px;
line-height: 1.5;
} .slideshow {
position: relative;	
text-align: center;	
}
.slideshow ul,
.slideshow ol {
list-style: none;
margin: 0;
padding: 0;
}
.slideshow li {
line-height: 0.9 !important;
margin-bottom: 0 !important;
}
.slideshow .flex-control-nav {	
padding-top: 15px;
}
.slideshow .flex-control-nav li,
.slideshow .flex-direction-nav li { 
float: left;	
}
.slideshow .flex-control-nav a,
.slideshow .flex-direction-nav a {	
display: block;
text-indent: -9999px;	
}
.slideshow .flex-control-nav a { width: 17px; height: 17px; background: url(//www.linguasmith.com/wp-content/themes/switch/images/flexslider/bg_control_nav.png) no-repeat 0 0; }
.slideshow .flex-control-nav a:hover { background-position: 0 -17px; }
.slideshow .flex-control-nav a.active { background-position: 0 -34px; }
.slideshow .flex-direction-nav a { width: 23px; height: 23px; background: url(//www.linguasmith.com/wp-content/themes/switch/images/flexslider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 47%; -webkit-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
.slideshow .flex-direction-nav .prev { left: 15px; background-position: 0 0; }
.slideshow .flex-direction-nav .prev:hover { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; }
.slideshow .flex-direction-nav .next { right: 15px; background-position: 0 -23px; }
.slideshow .flex-direction-nav .next:hover { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } .tagcloud a {
font-size: 90% !important;
padding: 2px 4px;
border: 1px solid #EFEFEF;
background: #FAFAFA;	
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: inline-block;
margin: 0 5px 8px 0;
}
.tagcloud a:hover {
border: 1px solid #EFEFEF;
background: #FFFFFF;	
} .widget_search #searchbox {
float: none;
} .box {
line-height: 1.5;
padding: 25px 25px 0 25px;
margin-bottom: 25px;
border: 1px solid #EFEFEF;
background: #FAFAFA;
}
.box.info { border-color: #E8EDF3; background: #F5F7FA; }
.box.error { border-color: #FAE2DB; background: #FDF5F3; }
.box.tip { border-color: #F6EEBC; background: #FCF9E8; }
.box.success { border-color: #D7E4A6; background: #EDF4D4; } .button,
input[type="submit"] {	
font-size: 11px;
font-weight: 700;
text-transform: uppercase;	
padding: 10px 15px;	
display: inline-block;
color: rgba(0, 0, 0, 0.5);
border: 1px solid #DEDEDE;
background: #ffffff;
background: -moz-linear-gradient(#ffffff, #efefef);
background: -ms-linear-gradient(#ffffff, #efefef);
background: -webkit-gradient(linear, left top, left bottom, #ffffff, #efefef);
background: -webkit-linear-gradient(#ffffff, #efefef);
background: -o-linear-gradient(#ffffff, #efefef);
background: linear-gradient(#ffffff, #efefef);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
margin-bottom: 25px;
}
input[type="submit"] {
padding: 8px 10px;
}
.button:hover,
input[type="submit"]:hover {	
color: rgba(0, 0, 0, 0.7);
text-decoration: none;	
}
.button.accent {
padding: 11px 15px 12px 15px;
color: rgba(255, 255, 255, 0.8);
background: #8ABB24 url(//www.linguasmith.com/wp-content/themes/switch/images/noise.png);
border: none;
-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
}
.button.accent:hover {
color: #FFFFFF;
}  #mainfooter {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_footer.jpg);
border-top: 1px solid #EFEFEF;	
}
#mainfooter .row {
border-bottom: 1px solid #EFEFEF;
padding: 30px 0 0 0;
}
#mainfooter .widget {
padding-bottom: 30px;
} #mainfooter-links {
font-size: 90%;
overflow: hidden;
padding: 20px 0;
color: #AAAAAA;
}
#mainfooter-links p {
margin-bottom: 5px;
}
#mainfooter-links ul li {
float: left;
margin-right: 20px;	
}
#mainfooter-links ul li:last-child {
padding: 0;
margin: 0;
border: none;
}
#mainfooter-links a {	
color: #888888;
}
#mainfooter-links a:hover {
color: #555555;
}  .left {
float: left;
}
.right {	
float: right;
}
.sep {
margin: 0 10px;
color: #DDDDDD;
}
.morelink {
color: #8ABB24;
}
.morelink:hover {
color: #444444;
}
.morebutton {	
padding: 2px 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #EFEFEF;
background: #FAFAFA;
color: #8ABB24;
}
.morebutton:hover {
background: #FFFFFF;
color: #444444;	
}
.imgicon {
vertical-align: middle;
margin: 0 6px 2px 0;
}  .wpcf7 p {
margin-bottom: 10px;
}
div.wpcf7-response-output {
margin: 0 0 25px 0;
padding: 5px 10px;
}
div.wpcf7-mail-sent-ng {
border: 1px solid #FAE2DB;
background: #FDF5F3;
color: #CC0000;
}
div.wpcf7-mail-sent-ok {
border: 1px solid #FAE2DB;
background: #FDF5F3;
color: #009900;
}
span.wpcf7-not-valid-tip {
color: #CC0000;
display: block;
}    #fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none}
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png) }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none }
#fancybox-tmp { border: 0; overflow: auto; display: none; margin: 0; padding: 0 }
#fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 1101; outline: none; display: none; padding: 20px }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #000 }
#fancybox-content { width: 0; height: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0 solid #000; padding: 0 }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101 }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png) -40px 0; cursor: pointer; z-index: 1103; display: none }
#fancybox-error { color: #444; font: normal 12px/20px Arial; margin: 0; padding: 14px }
#fancybox-img { width: 100%; height: 100%; border: none; outline: none; line-height: 0; vertical-align: top; margin: 0; padding: 0 }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block }
#fancybox-left,#fancybox-right { position: absolute; bottom: 0; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/blank.gif); z-index: 1102; display: none }
#fancybox-left { left: 0 }
#fancybox-right { right: 0 }
#fancybox-left-ico,#fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block }
#fancybox-left-ico { background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png); background-position: -40px -30px }
#fancybox-right-ico { background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png); background-position: -40px -60px }
#fancybox-left:hover,#fancybox-right:hover { visibility: visible }
#fancybox-left:hover span { left: 20px }
#fancybox-right:hover span { left: auto; right: 20px }
.fancybox-bg { position: absolute; border: 0; width: 20px; height: 20px; z-index: 1001; margin: 0; padding: 0 }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox-x.png) }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png); background-position: -40px -162px }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox-y.png); background-position: -20px 0 }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png); background-position: -40px -182px }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox-x.png); background-position: 0 -20px }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png); background-position: -40px -142px }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox-y.png) }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png); background-position: -40px -122px }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102 }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative }
.fancybox-title-outside { padding-top: 10px; color: #fff }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left }
#fancybox-title-over { background-image: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancy_title_over.png); display: block; padding: 10px }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto }
#fancybox-title-float-wrap td { border: none; white-space: nowrap }
#fancybox-title-float-left { background: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png) -40px -90px no-repeat; padding: 0 0 0 15px }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: 700; background: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox-x.png) 0 -40px; padding: 0 0 3px }
#fancybox-title-float-right { background: url(//www.linguasmith.com/wp-content/themes/switch/images/fancybox/fancybox.png) -55px -90px no-repeat; padding: 0 0 0 15px }
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_close.png",sizingMethod="scale") }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_nav_left.png",sizingMethod="scale") }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_nav_right.png",sizingMethod="scale") }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_over.png",sizingMethod="scale"); zoom: 1 }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_left.png",sizingMethod="scale") }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_main.png",sizingMethod="scale") }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_right.png",sizingMethod="scale") }
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight+"px") }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2: document.body.clientHeight/2) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop: document.body.scrollTop)) 0 px) }
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_loading.png",sizingMethod="scale") }
.fancybox-ie .fancybox-bg { background: transparent!important }
.fancybox-ie #fancybox-bg-n { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_n.png",sizingMethod="scale") }
.fancybox-ie #fancybox-bg-ne { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_ne.png",sizingMethod="scale") }
.fancybox-ie #fancybox-bg-e { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_e.png",sizingMethod="scale") }
.fancybox-ie #fancybox-bg-se { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_se.png",sizingMethod="scale") }
.fancybox-ie #fancybox-bg-s { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_s.png",sizingMethod="scale") }
.fancybox-ie #fancybox-bg-sw { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_sw.png",sizingMethod="scale") }
.fancybox-ie #fancybox-bg-w { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_w.png",sizingMethod="scale") }
.fancybox-ie #fancybox-bg-nw { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_nw.png",sizingMethod="scale") }iconf   .ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } .ui-state-disabled { cursor: default !important; } .ui-tabs { position: relative; zoom: 1; margin-bottom: 25px; } .ui-tabs .ui-tabs-nav { margin: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0 20px 0 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 5px 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom: 3px solid #F5F5F5; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #444444; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } .ui-tabs .ui-tabs-content { padding-top: 20px; border-top: 1px solid #EFEFEF; }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; } .ui-accordion { width: 100%; margin-bottom: 25px; border-top: 1px solid #EFEFEF; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; padding: 15px 0; border-bottom: 1px solid #EFEFEF; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header.ui-state-active { border-bottom: 0; }
.ui-accordion .ui-accordion-header a { display: block; padding-left: 16px; background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_accordion.png) no-repeat 0 4px; }
.ui-accordion .ui-accordion-header.ui-state-active a { background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_accordion_active.png) no-repeat 0 4px; color: #444444; }
.ui-accordion .ui-accordion-content { position: relative; overflow: auto; display: none; zoom: 1; padding-top: 10px; border-bottom: 1px solid #EFEFEF; }
.ui-accordion .ui-accordion-content-active { display: block; }   .flexslider .slides>li { display: none; }
.flexslider .slides img { max-width: 100%; display: block }
.flex-pauseplay span { text-transform: capitalize }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
* html .slides { height: 1% }
html[xmlns] .slides,.no-js .slides>li:first-child { display: block }  .isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }  #tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999 }
#tiptip_holder.tip_top { padding-bottom: 5px }
#tiptip_holder.tip_bottom { padding-top: 5px }
#tiptip_holder.tip_right { padding-left: 5px }
#tiptip_holder.tip_left { padding-right: 5px }
#tiptip_content { font-size: 11px; line-height: 1.8; color: #DDDDDD; padding: 5px 8px 6px 8px; background-color: #333333; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0 }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: #333333; }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: #333333; }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: #333333; }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: #333333; } @media screen and (-webkit-min-device-pixel-ratio: 0) { 
#tiptip_content { padding: 5px 8px 6px 8px; background-color: #333333; }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: #333333; }
#tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: #333333; }
}  .ie8 .sf-menu {
float: left;
}
.ie8 #submenu ul li.current_page_item {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_submenu_current.png) repeat-x bottom left;
}
.ie8 .imghover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
.ie8 .imghover:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
} .dropcaps { 
float: left; font-size: 55px; 
line-height: 40px; 
padding-top: 4px; 
padding-right: 8px; 
padding-left: 3px; 
font-family: Georgia; 
}
.social-icons {
list-style:none;
line-height:normal;
margin:0;
text-align:right;
}
.twitter-icon, .facebook-icon, .linkedin-icon, .google-plus-icon, .proz-icon {
display:inline;
margin:1px;
padding-left:3px;
} @media screen and (-webkit-min-device-pixel-ratio: 0) { 
#tiptip_content { padding: 5px 8px 6px 8px; background-color: #333333; }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: #333333; }
#tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: #333333; }
}.boxed {	
background: url(//www.linguasmith.com/wp-content/themes/switch/images/background/bg_mesh.jpg) fixed;
}
.home-slider.background {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_header.png) no-repeat center bottom, url(//www.linguasmith.com/wp-content/themes/switch/images/background/bg_brillant.jpg);
}
#mainmenu nav ul.sf-menu > li > a:hover,
#mainmenu nav ul.children a:hover,
#mainmenu nav ul.sub-menu a:hover,
.entry-title a:hover,
.entry-content h2,
.widget_text h2,
.snippet h3 a:hover,
.hover .icon,
.widget_intro .icon,
.morelink,
.morebutton {
color: #828282;
}
.entry-title span a:hover,
.button.accent {	
background-color: #828282;	
}
.entry-title span a:hover:before {
border-color: transparent #828282;
}@media screen and (max-width: 479px) {
.container {
width: 270px;
padding: 0 15px;
}
#s {
width: 204px;
background-position: 215px 7px;
}
.roundabout-holder {
width: 270px;
height: 185px;
margin-left: 1px;
}
.roundabout-moveable-item {
width: 270px;
height: 185px;	
}
.roundabout-moveable-item p {
display: none;
}
#slider-carousel .slides li {
width: 270px;
margin-right: 20px;
}
.home-widgets .widget.snippet {
padding-bottom: 30px !important;
}
.entry-content img,
.entry-content .wp-caption,
.widget_text img,
.widget_text .wp-caption {
max-width: 260px !important;
height: auto;
}
.snippets {
margin-right: 0;
}
.snippets.list .imgholder {
margin-bottom: 15px;
}
.snippets.grid:not(.polaroid .hover) .snippet {
margin-bottom: 25px;
padding-bottom: 25px;	
border-bottom: 1px dotted #E1E1E1;
}
.gallery,
.twelvecol .gallery {
width: 290px;
}
.gallery .gallery-item {
width: 115px;		
}
#respond input[type="text"] {
width: 245px;		
}
#respond textarea {
width: 260px;
margin-top: 10px;
}
#commentform label {
padding: 5px 0;
}
.comment-form-author .required,
.comment-form-email .required {
left: 254px;
top: 37px;
}
.wpcf7 input[type=text],
.wpcf7 textarea {
width: 90%;
}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.container {
width: 430px;
padding: 0 15px;
}
#s {
width: 364px;
background-position: 375px 7px;
}
.roundabout-holder {
width: 430px;
height: 290px;
margin-left: 2px;
}
.roundabout-moveable-item {
width: 430px;
height: 290px;	
}
.roundabout-moveable-item p {
width: 400px;
padding: 10px;
font-size: 100%;
}
#slider-carousel .slides li {
width: 205px;		
}
.entry-content img,
.entry-content .wp-caption,
.widget_text img,
.widget_text .wp-caption {
max-width: 420px !important;
height: auto;
}
.widget_snippets,
.snippets .column {
width: 205px !important;
}
.widget_snippets:nth-child(even),	
.snippets.list .column:nth-child(even) {
margin-left: 20px !important;
}
.gallery,
.twelvecol .gallery {
width: 450px;
}
.gallery .gallery-item {
width: 120px;
}
}
@media screen and (max-width: 767px) {
.row .column {
width: 100%;
margin: 0;
}
.boxed {
width: 100%;
}
#mainheader-links {
width: 100%;
float: left;
margin-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #E1E1E1;
}
#mainheader-links nav ul li {
float: left;
margin: 0 15px 0 0;
}
#mainheader-links p {
text-align: left;
}
#logo {
margin: 20px 0 25px 0;
}
#logo h1 {		
width: 100%;
margin-bottom: 0;
}
#logo h2 {		
width: 100%;
margin: 0;
}
#togglemenu {
display: block;
clear: both;
height: 37px;		
border: 1px solid #E5E5E5;		
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
background: #ffffff;
background: -moz-linear-gradient(#ffffff, #f4f4f4);
background: -ms-linear-gradient(#ffffff, #f4f4f4);
background: -webkit-gradient(linear, left top, left bottom, #ffffff, #f4f4f4);
background: -webkit-linear-gradient(#ffffff, #f4f4f4);
background: -o-linear-gradient(#ffffff, #f4f4f4);
background: linear-gradient(#ffffff, #f4f4f4);
}
#togglemenu a {
display: block;		
padding: 10px 12px 14px 12px;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_showmenu.png) no-repeat right 0;
color: #666666;
}
#togglemenu a:hover {
text-decoration: none;
color: #8ABB24;
}
#togglemenu a.open {
background-position: right -37px;
}
#mainmenu {
margin-bottom: 30px;
padding: 0;
}
#mainmenu nav {
display: none;
background: #FFFFFF;
border: 1px solid #E5E5E5;
border-top: none;
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
}
#mainmenu nav > ul {		
padding: 7px 15px 25px 15px;		
}
#mainmenu nav > ul ul {
overflow: hidden;
margin-left: 30px;
list-style: disc;
padding-bottom: 5px;
}	
#mainmenu nav li {
margin-top: 5px;		
}
#mainmenu nav ul > li.current_page_item > a {
font-weight: 600;
}
#mainmenu nav span.sf-sub-indicator {
position: absolute;
display: block;
right: -15px;
top: .35em;
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_menu_arrows.png) no-repeat 0 -10px;
}
#searchbox {
float: none;
padding: 15px 15px 5px 15px;
border-top: 1px dotted #E1E1E1;
}
#slider-flexslider .column.entry-content {
margin-top: 20px;
}
#slider-flexslider .caption {
display: none;
}
#slider-roundabout .slider-nav {
display: block;
}
#slider-carousel .slider-nav {
display: none !important;
}
.ui-tabs .ui-tabs-nav li {
width: 100%;		
background: #FFFFFF !important;
border: none !important;
border-bottom: 1px solid #EFEFEF !important;
}
.ui-tabs .ui-tabs-nav li a {
padding: 5px 0 !important;
}
#submenu {
display: none;
}
#sidebar {
margin: 0;		
border-top: 1px solid #EFEFEF;
background: none !important;
}
#sidemenu,
#sidemenu > ul,
#sidemenu > ul > li.current_page_item,
#sidemenu > ul > li.current_page_parent {
background: none !important;		
}
#sidemenu .widget-title,
#sidemenu > ul > li {
padding-left: 0;
padding-right: 0 !important;
}
#sidebar .widget:not(#sidemenu) {
padding: 0 0 10px 0 !important;
}
.format-standard,
.format-video,
.format-image {
padding-bottom: 20px;
}
.entry-meta {		
overflow: hidden;		
}
.entry-meta span {
float: left;
margin-right: 15px;		
}
.textwidget .column {
margin-bottom: 30px;
}
.widget_callout .widget-title {
margin-bottom: 5px;
}
#callout {
padding: 20px 20px 10px 20px;
}
#callout div {
padding: 0 0 15px 0 !important;
width: 100% !important;
float: none !important;
text-align: center;
}
#callout .button {
margin-bottom: 0;
}
#mainfooter-links ul li {
float: none;
border: none;
margin-bottom: 5px;		
}
}
@media screen and (min-width: 768px) {
.sf-menu,.sf-menu * { list-style: none; margin: 0; padding: 0 }
.sf-menu { line-height: 1.0 }
.sf-menu ul { position: absolute; top: -999em; width: 10em }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit }
.sf-menu li { float: left; position: relative }
.sf-menu a { display: block; position: relative }
.sf-menu li:hover ul,.sf-menu li.sfHover ul { left: 0; top: 2.5em; z-index: 99 }
.sf-menu a.sf-with-ul { padding-right: 1.25em; min-width: 1px }
.sf-sub-indicator { position: absolute; display: block; right: 0; top: .21em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden }
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul { left: 10em; top: 0 }
#togglemenu {
display: none;
}
#mainmenu nav {
display: block !important;
padding-bottom: 15px;
position: relative;		
}
#mainmenu nav li {
margin-right: 30px;
}	
#mainmenu nav li.current-menu-item > a {	
font-weight: 600;
}
#mainmenu nav ul ul {
margin: -2px 0 0 -1px;
padding-top: 11px;
background: #FFFFFF;
border: 1px solid #E5E5E5;	
-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
}
#mainmenu nav ul ul ul {	
margin: -12px 0 0 0;
}
#mainmenu nav ul ul li a {
padding: 0 12px 11px 12px;	
}
#mainmenu nav ul ul li a:hover {
background: none;	
}
#mainmenu nav span.sf-sub-indicator {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_menu_arrows.png) no-repeat 0 -10px;
}
#mainmenu nav ul.children span.sf-sub-indicator,
#mainmenu nav ul.sub-menu span.sf-sub-indicator {
background: url(//www.linguasmith.com/wp-content/themes/switch/images/bg_menu_arrows.png) no-repeat 0 0;
padding-right: 10px;
}
}
@media screen and (min-width: 768px) and (max-width: 959px) {
.container {
width: 700px;
}
.boxed {
width: 768px;			
}
.row .onecol		{ width: 40px; }
.row .twocol		{ width: 100px; }
.row .threecol		{ width: 160px; }
.row .fourcol		{ width: 220px; }
.row .fivecol		{ width: 280px; }
.row .sixcol		{ width: 340px; }
.row .sevencol		{ width: 400px; }
.row .eightcol		{ width: 460px; }
.row .ninecol		{ width: 520px; }
.row .tencol		{ width: 580px; }
.row .elevencol		{ width: 640px; }
.row .twelvecol		{ width: 700px; }
#s {
width: 132px;
background-position: 142px 7px;
}
#mainmenu nav #searchbox {
display: none;
}
#submenu ul li {		
padding: 5px 15px 10px 15px;
}	
.roundabout-holder {
width: 390px;
margin-left: 157px;
}
#slider-carousel .slides li {
width: 220px;
}
.entry-content img,
.entry-content .wp-caption {
max-width: 510px;
height: auto;
}
.format-image .entry-content img,
.format-image .entry-content .wp-caption,
.entry-media img {
max-width: 390px;
height: auto;
}
.gallery {
width: 540px;
}
.gallery-item {		
width: 120px;
}
.twelvecol .gallery {
width: 720px;
}
.twelvecol .gallery-item {		
width: 114px;
}
}  @media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}