/*! normalize.css v1.0.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {    display: block;}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
 h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

 h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
 
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

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

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

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

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

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

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

.clearfix {
clear:both;}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
	max-width: 100%;
	height: auto;
}

iframe {
	max-width: 100%;
	height: auto;
   

}

* {margin:0;padding:0;}
body {font-family:"Lato","Helvetica Neue",Arial,Helvetica,Sans-Serif;color:#fff;background-color:#f57f1f;}

a:link, a:visited {text-decoration:none;color:#000;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}

.hr {
color:#aeaeae;
border-bottom:solid 6px #ebebeb;
margin:15px 0;
}





	 
.not-active {background-color:#fff;}

section {margin:0;padding:0;}

#mainhome {
width:100%;
background:#fff;
border-bottom:solid 20px #f57f1f;
margin:0;padding:20px 0 0;
}

#mainhome h1{
font-size:2.5em;
font-weight:400;
color:#000;
line-height:1em;
margin-bottom:0.4em;
padding-top:1em;
}
#mainStandard h1 {
font-size:1.5em;
font-weight:400;
color:#000;
line-height:1.2em;
margin-bottom:0.4em;
}




#mainhome h1 em, #mainStandard  h1 em {
font-weight:300;
font-style:normal;
display:block;color:#000;
}
#mainhome h2 {
font-weight:400;
text-transform:uppercase;
display:block;
color:#f57f1f;
font-size:0.7em;
}
#mainhome p{
font-weight:300;
font-style:italic;
color:#000;
font-size:1em;
line-height:1.4em;
width:100%;
display:block;
padding:1em 0;

}

#mainhome .inner {
background:none;height:auto;
display:block;
margin:0 auto -20px;
padding:0 10px;
}
#mainhome .jason {
text-align:center;
display:block;clear:both;
margin:0 auto;
padding:0 10px;
}


@media screen and (min-width: 60em) {

#mainhome h1{
font-size:4em;
}
#mainStandard h1 {
font-size:2em;
}
#mainhome h2 {
font-size:1.1em;
}
#mainhome p{
font-size:1.2em;

}
#mainhome .inner {
background:url(../vs/jason-mid.png);
background-repeat:no-repeat;
background-position:100% 100%;
display:block;
margin:0 auto -20px;
min-height:545px;
padding:0 10px;
}
}





@media screen and (min-width: 40em) {
#mainhome .jason {
display:none;
}
#mainhome p{
width:60%;
}
#mainhome .inner {
background:url(../vs/jason.png);
background-repeat:no-repeat;
background-position:100% 100%;
display:block;
margin:0 auto -20px;
min-height:545px;
padding:0 10px;
}

}


.aboutContainer {
background:url(../vs/2013/05/ABOUT-PAGE.jpg) no-repeat;
}
.aboutContainer p{
padding-left:231px;
}


.cycle {width:100%;}

#mainStandard {
width:100%;
background:#fff;
margin:0;padding:30px 0 20px;
overflow:hidden;
}
#mainStandard .inner {
background:none;
}
.inner {padding:0 10px;}

.postmetadata, .postmetadata a:link, .postmetadata a:visited {
font-weight:bold;
font-size:0.9em;
color:#f57f1f;}

#footer {
width:100%;
background-color:#f57f1f;
padding:0;
margin:0;
}

#footer #credit p{
font-size:0.8em;
padding-top:15px;
}
#footer a:link, #footer a:visited {
color:#fff;
}
.inner {
max-width:960px;
with:100%;
margin:0 auto;}


h3 {color:#000;}

#twitter li{
list-style: none;

float:left;padding:0;margin:0;
}
#twitter ul{
display:block;
list-style: none;padding:0;margin:0 0 20px;
}
#twitter {


width:100%;padding:0;margin:0 0 20px;display:block;
}
#twitter li a:link, #twitter li a:visited{
text-decoration:none;
font-size:0.8em;
}

#blogRoll {
clear:both;
display:block;
padding:10px 0 0;
}
#blogRoll h2 {
font-size:0.8em;display:block;
}
#blogRoll ul{

padding:0;display:block;
}

#blogRoll li {
margin:0 0 10px;
padding: 0;
list-style: none;
float:left;
width:190px;
height:100px;
font-size:0.8em;
}
#blogRoll .block {
margin:0 2px 0 0;
padding: 0;
position:relative;
}
.stack {
width:190px;
height:100px;
position: absolute;
  top:0;
  left:0;
}
#blogRoll li a {margin:0;padding:0;display:block;overflow:hidden;
/* Fallback for web browsers that doesn't support RGBa */
}
span.tint {background-color:#f57f1f;opacity:0.6;
width:190px;
height:100px;
overflow:hidden;
 }


span.roll {
background-color:#f57f1f;
padding:0;
width:190px;
height:100px;
display:block;
z-index:999;
}
span.roll:hover {
background:#fff;
}



.roll strong,.roll em, .roll button {
border:none;
padding:5px 10px 0;
display:block;
}
.roll button {
border:none;
padding:5px 12px;margin-left:8px;
}


	
.block {position:relative;}
.block:after {
    content: "";  
    display: block;  
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    background: rgba(245,127,31, 0.6);  
    -moz-transition: background .3s linear;  
    -webkit-transition: background .3s linear;  
    -ms-transition: background .3s linear;  
    -o-transition: background .3s linear;  
    transition: background .3s linear;
}  


#blogRoll li a:link, #blogRoll li a:visited {

color:#000;
text-decoration:none;

/* Fallback for web browsers that doesn't support RGBa */
background: rgb(255, 255, 255) transparent;
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.6);

}
#blogRoll li.block {
background-size:100% auto;
background:url(../vs/pp-thumb.jpg) no-repeat left bottom;  
}

#blogRoll li strong {

color:#000;
font-weight:900;
margin-bottom:3px;
}
#blogRoll em {

margin-bottom:6px;
}

#blogRoll li button {

color:#fff;
background-color:#000;
border-radius:4px;

}


#credit ul {
list-style:none;display:block;
margin:0px 0;padding:15px 0;
}
#credit ul li {
font-size:9px;;
display:inline-block;
font-family:Verdana, sans-serif; 
}
#credit ul li i {
font-size:2.2em;
color:#c76719;
}
#credit ul li a:link, #credit ul li a:visited {
color:#c76719;
}
#credit ul li a:hover, #credit ul li i:hover {
color:#fff;
}
#credit ul li:first-child {
margin-right:20px;
}


#left {
border-right:1px solid #dfdfdf;
float:none;width:100%; 
padding: 0 15px 20px 5px;
}
#left h1 {
width:100%;
display:block;
text-align:center;
}

#left h1 img{
width:100%;
display:block;
}
#right {
float:none;width:100%;
padding:0;margin:0 1%;
}

@media screen and (min-width: 40em) {
#left {width:60%;
max-width:630px;
float:left;}
#right { width:35%;
float:left;}
}


#right h2  {
height:36px;
line-height:36px;
background-color:#afd206;
color:#fff;
text-transform:uppercase;
width:100%;
font-size:1.2em;
padding:0px;margin-bottom:20px;
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
display:block;
clear:both;
}
#left h2 {
background-color:#afd206;
color:#fff;
text-transform:uppercase;
font-size:1.1em;
margin-bottom:20px;
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
}
#left h1.archive-title {
height:36px;
line-height:36px;
background-color:#f57f1f;
color:#fff;
text-transform:uppercase;
width:100%;
font-size:1.2em;
margin-bottom:20px;
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
display:block;
}



#left h3, h1.entry-title {
height:36px;
line-height:36px;
background-color:#00a8c7;
color:#fff;
text-transform:uppercase;
width:100%;
font-size:1.2em;
padding:0px;
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
display:block;
}
#left h3 span {
padding-left:10px;
}
#right h2.peach {
background-color:#f84b5e;
}
#right h2.blue i {
padding-bottom:6px;

}
#right h2.blue {
background-color:#00a8c7;
height:36px;
line-height:36px;
clear:both;
}
#right h2 span {
padding-left:10px;
}
#right h2 a:link, #right h2 a:visited, #left h2 a:link, #left h2 a:visited, #left h3 a:link, #left h3 a:visited {
color:#fff;text-decoration:none;
}
#right ul {margin: 0;list-style:none;}
.widget-archive{padding: 0 0 40px 0; width: 235px;display:none;}
.widget-archive ul {margin: 0;list-style:none;}
.widget-archive li {margin: 0; padding: 0;}
.widget-archive li a{ font-weight:bold; font-size:0.8em; border-left: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 0 0 55px; display: block;text-decoration:none;color:#00a8c7;}
li.archive-year{float: left; font-weight:bold; padding: 5px 0 3px 10px; color:#ed1a1c;text-decoration:none;}
li.archive-year a{color:#ed1a1c; margin: 0; border: 0px; padding: 0;text-decoration:none;}

.post {
width:100%;
color:#000;
}
.post h1, .post h2,.post h3,.post h4,.post h5,.post h6 {
font-weight:900;
}
.post p {
color:#333;
font-size:0.9em;
line-height:1.3em;
}


ul.recentExcerpts {
list-style:none;margin:0;padding:0;
}
ul.recentExcerpts li {
border-bottom:solid 1px #dfdfdf;
margin:0;padding:0;
}
ul.recentExcerpts li a:link, ul.recentExcerpts li a:visited{
text-decoration:none;
font-weight:300;font-style:italic;
color:#000;
display:block;padding:15px;
}
ul.recentExcerpts li a:hover {
text-decoration:none;
font-weight:900;
color:#fff;
background-color:#afd206;
font-weight:300;font-style:italic;
}


.feature-block{position:relative;top:0;left:0;width:100%;height:auto;margin-bottom:10px;}

.feature-block img{width:100%;max-width:100%;height:auto;float:none;margin:0;} 

.feature-block h3{z-index:999;position:absolute;float:left;bottom:0;left:0;right:0;margin:0;padding:20px;line-height:100%;background:rgba(255, 255, 255, 0.75);filter:none;}
.feature-block h3 a:link, .feature-block h3 a:visited {color:#000;text-decoration:none;font-weight:300;} 

.feature-block-half{position:relative;top:0;left:0;width:49%;float:left;margin:0 1px 10px;height:110px;}
.feature-block-half img{width:100%;max-width:100%;height:100%;float:none;margin:0;}

.link-block{-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;background:rgba(255, 255, 255, 0);}
.link-block:before{content:'';display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background:inherit;}
.link-block:hover{background:rgba(255, 255, 255, 0.05);}



.post div.date  {
height:36px;
line-height:36px;
background-color:#f84b5e;
width:80px;
float:left;
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
}

.post h2.title  {
line-height:1.4em;margin-left:0;
background-color:#afd206;
color:#fff;
text-transform:uppercase;
font-size:1.0em;
padding:0 10px;
margin-left:0;
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
}

.post div.date2  {
height:20px;
line-height:20px;
margin:8px 12px;
padding:0 6px;
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
color:#f84b5e;
background-color:#fff;
text-transform:uppercase;
font-weight:bold;
font-size:0.7em;
}

.postblock {height:auto;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;}

@media screen and (min-width: 40em) {
.post div.date  {
height:36px;
line-height:36px;
background-color:#f84b5e;
float:left;
width:80px;
}
.post h2.title  {margin-left:85px;line-height:36px;width:auto;font-size:1.0em;}
.postblock {}
}



.post-image {
margin:20px 0;
float:none;
display:block;
clear:both;
}

.post-image img, .post img{
display:block;width:100%;height:auto;
}

.post iframe {display:block;width:100%;height:auto;min-height:315px;}


.wrapShow  iframe {
max-width: 95%;
width:95%;
height: auto;
min-height:300px;
width: auto\9; /* ie8 */
}

.wrapShow {
background-color:#f2f2f2;
border-top:#f57f1f solid 6px;
border-bottom:#fff solid 15px;
width:100%;
padding:0;
color:#000;
margin:20px 0;

}
.wrapShow .small {
font-size:0.7em;
}
.wrapShow .l1 {
float:none;
width:100%;
padding:2%;
}
.wrapShow .r1 {
float:none;
width:100%;
height:auto;
padding:2%;
}
.wrapShow .r2 {
padding:15px 2%;
}
.wrapShow .r2 img {
margin-top:10px;
}

.wrapShow h2 {
font-size:1.0em;
}

@media screen and (min-width: 40em) {
.wrapShow .l1 {float:left;
width:45%;}
.wrapShow .r1 {float:right;
width:45%;}
}





@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot');src:url('../fonts/fontawesome-webfont.eot?#iefix') format('eot'),url('../fonts/fontawesome-webfont.woff') format('woff'),url('../fonts/fontawesome-webfont.ttf') format('truetype'),url('../fonts/fontawesome-webfont.otf') format('opentype'),url('../fonts/fontawesome-webfont.svg#FontAwesome') format('svg');font-weight:normal;font-style:normal;}

.the-icons{list-style-type:none;padding:0;}

i.icon{font-style:normal;font-weight:normal;font-size:1em;display:inline-block;margin:0 0.3em 0 0;vertical-align:middle;}
.icon-right{margin:0 0 0 0.3em;}

.ie7 .icon-right{margin:0 -15px 0 15px;}
.btn-plain .icon-right{margin:0 0 0 0.6em;}
.btn-plain .icon{margin:0 0.6em 0 0;}

.list-icons{list-style-type:none;padding:0;}.list-icons .icon:before{margin:0 0.3em 0 0;width:1em;}

.icon:before{font-family:FontAwesome;display:inline-block;text-decoration:none;}
.btn .icon:before{margin-left:0.5em;}



.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-user:before{content:"\f007";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle:before{content:"\f01d";}
.icon-repeat:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-flag:before{content:"\f024";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment:before{content:"\f075";}
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up:before{content:"\f087";}
.icon-thumbs-down:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope-alt:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-undo:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-user-md:before{content:"\f200";}
@font-face{font-family:"SocialFoundicons";src:url("../fonts/social_foundicons.eot");src:url("../fonts/social_foundicons.eot?#iefix") format("embedded-opentype"),url("../fonts/social_foundicons.woff") format("woff"),url("../fonts/social_foundicons.ttf") format("truetype"),url("../fonts/social_foundicons.svg#SocialFoundicons") format("svg");font-weight:normal;font-style:normal;}[class*="foundicon-"]{display:inline;width:auto;height:auto;line-height:inherit;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;}
[class*="foundicon-"]:before{font-family:"SocialFoundicons";font-weight:normal;font-style:normal;text-decoration:inherit;}

.foundicon-rss:before{content:"\f002";}
.foundicon-facebook:before{content:"\f003";}
.foundicon-twitter:before{content:"\f004";}
.foundicon-path:before{content:"\f007";}
.foundicon-linkedin:before{content:"\f008";}
.foundicon-google-plus:before{content:"\f00d";}
.foundicon-youtube:before{content:"\f00e";}
.foundicon-vimeo:before{content:"\f00f";}
.foundicon-skype:before{content:"\f013";}
.foundicon-wordpress:before{content:"\f01d";}
.foundicon-tumblr:before {content: "\f01a";}


/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.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:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.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;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}


#isocontent {
width: 100%;
width:auto;
margin: 20px auto 0;
}
 
.box-title {
font-size: 30px;
margin-bottom: 10px;
}

img.entry-image {
height:150px;
width:150px;
}

.box {
padding: 0;
float: left;
margin: 15px 15px 15px;
width:200px;
height:133px;
overflow:hidden;
background-position: left bottom;
background-size:cover;
}
.box img {
width:100%;
height:auto;
}
.box a:link, .box a:visited, .box h5{
text-decoration:none;
color:#333;
}

.box h5 {
padding:0;
margin:0;
}

span.categories {
padding:0;
margin:0;
color: #666;
font-size:0.8em;
font-style: italic;
}

.single-image, .image-gallery, .iframe {
	cursor: pointer;
	margin-bottom: 5px;
}

.single-image.none, .image-gallery.none, .iframe.none,
.single-image.none img, .image-gallery.none img, .iframe.none img {
	display: inline;
	margin-bottom: 0;
	overflow: visible;
}
	
	.single-image.align-left, .image-gallery.align-left, .iframe.align-left { margin-bottom: 15px; margin-right: 15px; }
	.single-image.align-right, .image-gallery.align-right, .iframe.align-right { margin-bottom: 15px; margin-left: 15px; }

	.single-image img, .image-gallery img, .iframe img { margin-bottom: -5px; }

	.single-image .zoom, .image-gallery .zoom, .iframe .zoom {
		background: rgb(255, 255, 255);
		background: rgba(255, 255, 255, 0.4);
		color: transparent;
		display: block;
		font: 0/0 a;
		height: 0;
		left: 0;
		filter: alpha(opacity=0); 
		opacity: 0;
		position: absolute;
		text-shadow: none;
		top: 0;
		-webkit-transition: opacity .2s ease-in-out;
		   -moz-transition: opacity .2s ease-in-out;
			-ms-transition: opacity .2s ease-in-out;
			 -o-transition: opacity .2s ease-in-out;
				transition: opacity .2s ease-in-out;
		width: 0;
		z-index: 1;
	}

	.single-image .zoom:before, .image-gallery .zoom:before, .iframe .zoom:before {
		background: url('../images/zoom.png') no-repeat;
		content: '';
		display: block;
		position: absolute;
		height: 58px;
		margin: -29px 0 0 -29px;
		left: 50%;
		top: 50%;
		width: 58px;
	}

	.single-image.video .zoom:before, .image-gallery.video .zoom:before, .iframe.video .zoom:before {
		background-image: url('../images/zoom-video.png');
	}

	.single-image.link .zoom:before, .image-gallery.link .zoom:before, .iframe.link .zoom:before {
		background-image: url('../images/zoom-link.png');
	}

	.single-image:hover .zoom, .image-gallery:hover .zoom, .iframe:hover .zoom {
		filter: alpha(opacity=40); 
		opacity: 1;
	}

/************************************************************************************
PAGINATION
*************************************************************************************/

.addthis_toolbox {
float:left;overflow:hidden;width:100%;height:40px;margin-bottom:15px;}





.pagination {

	margin:25px 0 50px 0;
}

.pagination a, .pagination a:link, .pagination a:visited  {
	text-decoration: none;
	padding: 15px 10px;
	margin: 4px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; 
    -webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
    background-color:#f84b5e;
}

.pagination a:hover  {
	border-color:#000;
	color:#fff;
	background-color:#000;
}



/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;color:#000;padding-left:10px;
}

.comment div, li.comment {
color:#000;
border-bottom:solid 1px #aeaeae;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;color:#000;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;color:#000;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #000;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
    height:36px;
line-height:36px;padding-left:10px;width:98%;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p, .wpcf7-form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
    color:#000;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label, .wpcf7-form label {
	display: block;
	line-height: 1.714285714;color:#000;min-width:280px;
}
#respond form input[type="text"],
#respond form textarea , .wpcf7-form input[type="text"], .wpcf7-form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;min-width:280px;
	width: 100%;background-color:#ededed;
    -webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;border:none;
}
#submit, .wpcf7-form input[type=submit] {
-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;
    background-color:#f84b5e;color:#fff;padding:8px 15px;border:none;width:280px
    }

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
#cfwc_contactform iframe {float:left;width:300px;display:none;}
.wpcf7-form,  .wpcf7-form table, .wpcf7-form iframe, .wpcf7-form textarea {overflow:hidden;clear:both;padding:0;margin:0;height:auto;}
.wpcf7-form img {width:auto;height:auto;}.wpcf7-form a:link, .wpcf7-form a:visited {color:#000;}
.wpcf7-form td {
margin-bottom:10px;
}
#cfwc_contactform p.credit {display:none;}


.twitter-timeline {
height:auto;min-height:300px;}

.foot-tweet {

width:100%;
height:30px;overflow:hidden;}
