/*
Theme Name: CodeVisually Light
Author URI:http://CodeVisually.com 
Description:CodeVisually Light
Author: Flashloaded
Version:Beta 0.1a
Copyright:(c) 2013 Flashloaded
*/

/* Quick Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

p {margin:10px 0;}
ol, ul{padding-left:25px;margin:6px 0;line-height:150%}
ol{}
ul {list-style:disc;}
a{text-decoration:none;color:#D13A31;}
a:hover{color:#222}
img{border:0;}
a img{border:0;}
cite{font-size:13px;float:right;margin:-10px 50px 0 0;font-style:normal;padding:1px 7px 0px 7px;background:#fafafa;border:1px solid #eee;-moz-border-radius:10px;-webkit-border-radius:10px;}
pre{background:#f7f7f7;}
code{background:#eee;padding:0 3px}
blockquote{color:#3b3b3b;font-style:italic;padding:0;background-image:url(images/openquote1.gif);background-position:top left;background-repeat:no-repeat;text-indent:25px;margin:0 35px;text-align:justify;}
blockquote span{display:block;background-image:url(images/closequote1.gif);background-repeat:no-repeat;background-position:bottom right;}
small{font-size:11px}
table{background-color:#fefefe;border:1px solid #fcfcfc;border-collapse:collapse;border-spacing:0;text-align:right;margin:10px 0;font-size:12px}
table td{line-height:15px;margin-bottom:15px;padding:6px;text-align:left;width:80px}
table th{line-height:15px;margin-bottom:15px;padding:6px;text-align:center;font-weight:normal}

/* Site Backbone */

body{
/*background:#fafafa url(images/bg.png) repeat-x;*/
background: url(images/bgtile.png);
font:normal 14px "ProximaNovaRegular", "Helvetica Neue", Arial, sans-serif;
color:#222;
}

#top-strip { height:38px; width:100%; background:#d23a32; left:0; top:0; position:absolute; }
#top-white-strip { height:132px; width:100%; background:#fff; left:0; top:38px; position:absolute;
border-bottom:1px solid  #d8d8d8;
 }
 
#header { height:170px; margin-bottom:20px;}

#wrapper{
/*background:#fafafa url(images/bg_nav.png) repeat-x;*/
max-width:1026px;
margin:0 auto 0;
position:relative;
z-index:2;
}

#content-wrapper{
/*border-left:1px solid #ededed;
border-right:1px solid #ededed;
background:#fff;
-webkit-border-radius:0 3px 0 0;
-moz-border-radius:0 3px 0 0;
border--radius:0 3px 0 0;
behavior: url(ie-css3.htc);
*/

background:#fff;
border:1px solid #d8d8d8;

border-radius:5px;
-moz-border-radius:5px;
-wbkit-border-radius:5px;



box-shadow:0 2px 4px -1px rgba(0,0,0, 0.12);
-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0, 0.12);
-moz-box-shadow:0 2px 4px -1px rgba(0,0,0, 0.12);

 -webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
}

/* @fontface */
/*
@font-face{
font-family:'ProximaNovaRegular';
src:url('proxima/proximanova-regular-webfont.eot');
src:url('proxima/proximanova-regular-webfont.eot?#iefix')format('embedded-opentype'),
url('proxima/proximanova-regular-webfont.woff')format('woff'),
url('proxima/proximanova-regular-webfont.ttf')format('truetype'),
url('proxima/proximanova-regular-webfont.svg#ProximaNovaRegular')format('svg');
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:'ProximaNovaSemibold';
src:url('proxima/proximanova-semibold-webfont.eot');
src:url('proxima/proximanova-semibold-webfont.eot?#iefix')format('embedded-opentype'),
url('proxima/proximanova-semibold-webfont.woff')format('woff'),
url('proxima/proximanova-semibold-webfont.ttf')format('truetype'),
url('proxima/proximanova-semibold-webfont.svg#ProximaNovaSemibold')format('svg');
font-weight:normal;
font-style:normal;
}
*/

h2 a, h3 a, h4 a, h5 a, h6 a{color:#212121;}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{}

/* Hompage & Archives */

.post{
border-right:1px solid #ededed;
float:left;
display:block;
position:relative;
}

.frontpage{
margin:0 0 8px;
position:relative;
}

.fav-remove-lnk { position:absolute; width:48px; height:48px; background: url(images/fav-close.png) no-repeat center center; opacity:0.5;
right:0px; top:0px;
background-size:48px 48px;
-webkit-background-size:48px 48px;
-moz-background-size:48px 48px;
display:none;
z-index:4;
}

.fav-remove-lnk:hover { opacity:1;}

.frontpage:hover .fav-remove-lnk { display:block;}

.ads-frontpage { margin:0;}

.third{
border-right:none;
}

.mini-banners { padding-top:20px; clear:both; }

.mini-banners a { margin-bottom:0 !important;}
/*.mini-banners a { display:block; float:left; margin-right:50px !important;}
.mini-banners a:nth-child(2n + 2) { margin-right:0 !important;}
.mini-banners a:nth-child(2n + 1) { clear:left;}
*/

.box{
/*width:301px;*/
width:33.33%;
min-height:455px;
padding:20px;
border-bottom:1px solid #ededed;
background:#fff;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;  
box-sizing: border-box;
}

.box:hover{
 background-color:#fbfbfb;
}


.thumb-link { display:block;}
.box img{ max-width:100%; height:auto;}

.box-meta { text-transform:uppercase; padding:5px 0; font-weight:bold;}

.box-time { float:right; font-size:11px; color:#999;}

.box p{
font-size:13px;
line-height:150%;
margin:6px 0 0 0;
color:#999;
}

.box h2{
font-size:22px;
/*font-family:"Helvetica Neue", Arial, sans-serif;*/
color:#111;
font-weight:600;
}

.box h2 a:hover { color:#D13A31; }

/*.box h2 a.hover, .box h2 a:hover, .box:hover h2 a { color:#D13A31;}*/

.middle {border-top:1px solid #EDEDED; position:relative;}
.category{
font-size:12px;
float:left;
color:#777;
font-weight:normal;
}

.category a { font-weight:600;}
.category a:hover { color:#D13A31; border-bottom:1px dotted;}

.cat_banner{
font-size:10px;
/*font-family:"ProximaNovaSemibold", "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;*/
text-transform:uppercase;
padding:0;
position:absolute;
top:249px;
right:21px;
background:#C93A31;
padding:4px 5px 3px 5px;
color:#fff;
}

.cat_banner a{
color:#f9f9f9;
background:inherit;
}

.cat_banner a:hover{}

.cat_banner-single{
font-size:10px;
/*font-family:"ProximaNovaSemibold", "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;*/
margin:7px 0 9px;
}

.cat_banner-single a{
color:#f9f9f9;
text-transform:uppercase;
padding:0;
background:#C93A31;
padding:4px 5px 3px 5px;
color:#fff;
}

.cat_banner-single a:hover{}

.info-bar{
/*font:bold 20px "Helvetica Neue", Arial, sans-serif;
width:985px;
*/
background:#fdfdfd;
/*border-bottom:1px solid #efefef;
border-right:1px solid #efefef;
*/
font-size:20px;
font-weight:600;
padding:15px 20px;
}

/*
[data-icon]:before {
font-family: 'Pictos Custom';
content: attr(data-icon);
-webkit-font-smoothing: antialiased;
}
*/

/* HEADER */

.topad{
position:absolute;
right:0; top:58px;

-webkit-transform-origin: right center;
-o-transform-origin: right center;
-moz-transform-origin: right center;
transform-origin: right center;
height:90px; width:728px;
color:#fff;
border:none;
overflow:hidden;
}

.logo{
float:left;
width:210px;
margin:40px 0 0 0px;
}

/* Top Navigation */

#header-nav { height:41px;}
#top-nav{
margin:0 auto;
padding:3px 0px 4px;
/*font-family:"ProximaNovaSemibold", "Helvetica Neue", Arial, sans-serif;*/
}

#top-nav img{
border:0;
margin:0;
padding:0;
}

#top-nav li, #footer-menu li{
display:inline;
margin:0 5px 0 0;

padding:0;
}

#top-nav a:hover, #footer-menu a:hover{
border-bottom:1px dotted;
}

#top-nav a, #footer-menu a{
font-size:10px;
margin:4px;
/*padding:2px 6px 0 6px;*/
text-decoration:none;
color:#fcfcfc;
background:inherit;
text-transform:uppercase;
}

#footer-menu a { margin:0;}

#top-nav ul{
margin:0;
padding:0;
float:left; color:rgba(255,255,255, 0.45);;
position:relative; top:5px;
}

#footer-menu ul {color:rgba(0,0,0, 0.2); margin:0; padding:0;}
.clr { clear:both;}

/* Social Navigation */

#header-shares { float:right; position:relative; top:1px;}

#social-nav{
float:right;
margin:-3px 0px 0 0;
padding-left:10px;
}

#social-nav li{
float:right;
position:relative;
list-style:none;
}

#social-nav li a{
border:none;
display:block;
/*margin:0 5px 0 0;*/
padding:3px 3px 0 3px;
}

#social-nav li a:hover{
padding:2px 3px 0 3px;
}

/*Tabs Navigation*/

#tabs-container{
padding:0;
margin:0 auto 0;
font-size:12px;
clear:both;
height:38px;
position:relative;
}

#tabs{
display:block;
padding:1px 0 2px 0;
z-index:100;
position:absolute;
margin:0;
font-size:12px;

font-weight:600;
text-shadow:0px 1px #f8f8f8;
}

#tabs li{
float:left;
position:relative;
list-style:none;

border:1px solid #d8d8d8;
border-bottom:none;
margin-right:10px;

-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;



}


#search-button , #tabs li {
background: #e5e5e5;
background: -moz-linear-gradient(top,  #e5e5e5 0%, #d9d9d9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d9d9d9));
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d9d9d9 100%);
background: -o-linear-gradient(top,  #e5e5e5 0%,#d9d9d9 100%);
background: -ms-linear-gradient(top,  #e5e5e5 0%,#d9d9d9 100%);
background: linear-gradient(to bottom,  #e5e5e5 0%,#d9d9d9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d9d9d9',GradientType=0 );
}

#tabs li a{
/*background:#fafafa;*/
/*border:none;*/
color:#d23a32;
display:block;
margin:0;

/*border-top:1px solid #ededed;
border-right:1px solid #ededed;
border-bottom:1px solid #ededed;
*/
}

#tabs  li.active a{
background:#fff;
color:#222;
display:block;
margin:0;

/*border-top:1px solid #ededed;
border-left:1px solid #ededed;
border-right:1px solid #ededed;
border-bottom:1px solid #fff;
-moz-border-radius:4px 0 0 0;
-webkit-border-radius:4px 0 0 0;
border-radius:4px 0 0 0;
behavior: url(ie-css3.htc);
*/
}

#tabs  li.active, #tabs li a {padding:10px 10px 9px;} 

#tabs  li.active, #tabs  li.active:hover{
background:#fff;
color:#999;
display:block;


/*border-top:1px solid #ededed;
border-left:1px solid #ededed;
border-right:1px solid #ededed;
border-bottom:1px solid #fff;
-moz-border-radius:4px 0 0 0;
-webkit-border-radius:4px 0 0 0;
border-radius:4px 0 0 0;
behavior: url(ie-css3.htc);
*/
}

#tabs  li.child a{
/*background:#fafafa;
color:#444;
display:block;
margin:0;
padding:4px 10px 3px;
-moz-border-radius:4px 0 0 0;
-webkit-border-radius:0px 4px 0 0;
border-radius:0px 4px 0 0;
behavior: url(ie-css3.htc);
*/
}

#tabs a:hover {
color:#d23a32;

}


#tabs li:hover{
text-decoration:none;
/*background:#fff;*/
/*color:#000;
border-bottom:1px solid #ededed;
background:#fff;*/

background: #f5f5f5;
background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9));
background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
background: linear-gradient(to bottom, #f5f5f5 0%,#e9e9e9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 );

}

/*
#tabs li.active a:hover{
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
background:#fff;
color:#000;
behavior: url(ie-css3.htc);
}
*/

/*Middle Drop-Down Navigation*/

.main-nav{
height:70px;
padding:0;
position:relative;

border-bottom:none;


box-shadow:0 2px 2px 0px rgba(0,0,0, 0.1);
-webkit-box-shadow:0 2px 2px 0px rgba(0,0,0, 0.1);
-moz-box-shadow:0 2px 2px 0px rgba(0,0,0, 0.1);
z-index:4;

/*
margin:1px 0 0 0;
border-top:1px solid #ededed;
background:#fff;
border-radius:4px 0 0 0;
-moz-border-radius:0px 4px 0 0;
-webkit-border-radius:0px 4px 0 0;
behavior: url(ie-css3.htc);
*/
}

.search-nav{
position:absolute;
top:18px;
right:20px;

border:1px solid #ddd;
webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;

box-shadow:inset 0 1px 4px 0 rgba(0,0,0, 0.1);
-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0, 0.1);
-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0, 0.1);

}

#search-close-btn {
font-size: 22px;
line-height: 20px;
color: #999;
position: absolute;
top: 6px;
right: 41px;
opacity: 0.5;
display:none;
}

.search-nav.expanded { background:#fff; z-index:102; width:100%;}
div.expanded .searchtext { width:100%;}
.expanded #search-close-btn { display:block;}

.autocomplete { /*background:#fff; border:1px solid #d8d8d8; color:#999;*/
background:#666;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.autocomplete div { /*border-bottom:1px solid #d8d8d8;*/ padding:5px 10px; color:#fff; }
.autocomplete div:last-child { border-bottom:none;}
.autocomplete div:hover, .autocomplete div.selected { background:#444;}

.search-nav:hover{
border:1px solid #ccc;
}

.search-nav input{
border:none;
border-radius:0;
/*padding:4px 6px 3px;
font-family:"ProximaNovaRegular", "Helvetica Neue", Arial, sans-serif;
*/
margin:0;

font-size:12px;

}

.search-nav .searchtext { height:32px; padding:0 0 0 5px; color:#999; font-weight:600; width:229px;}

.search-nav input:focus{
background:none;
border:none;
}

.cat-drop{
/*top:18px;
left:20px;
padding:0;
*/
}

.network{
position:absolute;
top:10px;
left:500px;
padding:0;
}

.cat-drop2{
/*position:absolute;
top:18px;
left:230px;
padding:0;
*/
}

.cat-drop, .cat-drop2{
margin:18px 0 0 20px;
padding:0;
float:left;
position:relative;
width:170px; height:34px;
}



.brows-by { color:#999;}

/* Targeting both first and second level menus */
.category-drop li{
display:block;
position:relative;
list-style:none}

.category-drop li a{
border:none;
color:#444;
font-weight:600;
/*text-shadow: 0 1px #f8f8f8;*/
display:block;
/*margin:0 5px 0 0;*/
padding:6px 22px 5px 16px;
/*padding:2px 20px 1px 8px;*/
/*width:150px;*/
font-size:12px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
background:#f6f6f6 url(images/arrow.png) right center no-repeat;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#efefef)) url(images/arrow.png) no-repeat right center;
background:-webkit-linear-gradient(#f6f6f6, #efefef) url(images/arrow.png) no-repeat right center;
background-image:-moz-linear-gradient(top, #f6f6f6, #efefef) url(images/arrow.png) no-repeat right center;
background-image:-moz-gradient(top, #f6f6f6, #efefef) url(images/arrow.png) no-repeat righ center;
border:1px solid #ddd;
behavior: url(ie-css3.htc);
}

/* Targeting the first level menu */

.category-drop{
display:block;
padding:0;
z-index:100;
position:absolute;
margin:0;
width:100%
}

.category-drop > li > a:hover{
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
/*padding:2px 20px 1px 8px;*/
color:#fff;
background:#666 url(images/arrow_hover.png) no-repeat right center;
border:none;
behavior: url(ie-css3.htc);
}

/* Targeting the second level menu */

.category-drop li ul{
background:#666;
color:#222;
display:none;
margin:0;
/*width:188px;*/
width:100%;
position:absolute;
padding:1px 0;
margin:0;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
-moz-box-shadow:1px 1px 1px #333;
-webkit-box-shadow:1px 1px 1px #333;
box-shadow:1px 1px 1px #333;
behavior: url(ie-css3.htc);
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.category-drop li ul li{
width:100%}

.category-drop li ul li a{
width:auto;
background:#666;
border:none;
line-height:25px;
margin:0;
padding:0 0 0 15px;
color:#fff;
display:block;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
behavior: url(ie-css3.htc);
}

.category-drop li ul li a:hover{
background:#444;
}

.category-drop li ul li.strong-archive a{
font-weight:600;
border-top:1px solid #466A90;
}

/* A class of current will be added via jQuery */

.category-drop li.current > a{
background:#666;
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
color:#fff;
background:#444 url(images/arrow_hover.png) no-repeat right center;
-moz-box-shadow:1px 1px 1px #333;
-webkit-box-shadow:1px 1px 1px #333;
box-shadow:1px 1px 1px #333;
border:none;
behavior: url(ie-css3.htc);
}

/* CSS fallback */
.category-drop li:hover > ul.child{
display:block;
}

/* FOOTER */

.footer{
/*background:#3a3a3a;*/
margin:15px auto 10px; max-width:1026px;
position:relative;
width:100%;
}

.footer a{
color:#666;
}

.footer a:hover{
color:#555;
/*border-bottom:1px solid #ae3831;*/
}

.footer a img{
border:none;
}

#footer-menu a { color:#888;}
#footer-menu a:hover {}

#footer-shares {
position: absolute;
top: 0px;
right: 0;
}

.tw-like, .fb-like {
height: 20px;
vertical-align: top;
display: inline-block;
}

.tw-like {
width: 95px;
}

.copyright{
margin:0 auto 0;
padding:7px 0px;
font-size:10px;
color:#888;
position:relative;
clear:both ;
text-transform:uppercase;
/*position:relative;
width:987px;
background:#333;

*/
}

#footer-nl-box {
 background: #f9f9f9;
 padding:20px 20px;
 
 border-top:1px solid #ebebeb;
 
 -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
position:relative;
z-index:3;
color:#666;
font-weight:600;
text-align:center;
}

.nl-title { margin-right:20px; vertical-align:middle; font-size:22px;}
.nl-wording { font-size:12px; vertical-align:middle; line-height:26px;}

.nl-email-input { width:200px; font-size:13px; font-weight:600;
height:34px;
padding:0 0 0 10px;
border:1px solid #ddd;
background:#fff;
color:#999;

margin-left:5px;

border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;

box-shadow: inset 0 1px 4px 0 rgba(0,0,0, 0.1);
-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0, 0.1);
-webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0, 0.1);
}


.nl-text { position:relative; float:left; vertical-align:middle; top:4px;}
.nl-form {  vertical-align:middle; display:inline-block;}

.button-form, input.button-form,
.nl-submit { font-weight:600; padding:0 10px; height:35px;
vertical-align:top;

border:1px solid #b93633;
font-size:13px;
color:#fff;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

text-shadow: 0 1px #222;

background: #d44f4a;
background: -moz-linear-gradient(top,  #d44f4a 0%, #b93633 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d44f4a), color-stop(100%,#b93633));
background: -webkit-linear-gradient(top,  #d44f4a 0%,#b93633 100%);
background: -o-linear-gradient(top,  #d44f4a 0%,#b93633 100%);
background: -ms-linear-gradient(top,  #d44f4a 0%,#b93633 100%);
background: linear-gradient(to bottom,  #d44f4a 0%,#b93633 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44f4a', endColorstr='#b93633',GradientType=0 );

box-shadow:inset 0 1px 0 0 rgba(255,255,255, 0.3);
-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255, 0.3);
-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255, 0.3);
}

.button-form:hover, input.button-form:hover,
.nl-submit:hover {

background: #d44f4a;
background: -moz-linear-gradient(top,  #e0524e 0%, #b93633 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0524e), color-stop(100%,#b93633));
background: -webkit-linear-gradient(top,  #e0524e 0%,#b93633 100%);
background: -o-linear-gradient(top,  #e0524e 0%,#b93633 100%);
background: -ms-linear-gradient(top,  #e0524e 0%,#b93633 100%);
background: linear-gradient(to bottom,  #e0524e 0%,#b93633 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0524e', endColorstr='#b93633',GradientType=0 );

}

.footer-network{
position:absolute;
top:4px;
left:20px;
}

#toTop{
border:1px solid #444;
top:13px;
right:20px;
position:absolute;
background:#353535;
text-align:center;
padding:5px 7px;
cursor:pointer;
display:none;
color:#eee;
font-size:11px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
behavior: url(ie-css3.htc);
}

#toTop:hover{
background:#252525;
color:#fff;
}

/* ARTICLE SINGLE */

#single{
padding:0 20px 25px;


margin-right:340px;
}

#single-wrap{
 float:left;
 width:100%;
}

#page-wrap{
background:#fff;
border-right:1px solid #ddd;
}



.fav-no-posts-intro,
#single p{
font-size:17px;
line-height:150%;
margin:10px 0;
}

.fav-no-posts-intro{
 margin:20px;
 min-height:200px;
}

#single h1{
font-size:30px;
font-weight:600;
padding:0;
padding:20px 0 0;
line-height:35px}

#single h2{
font-size:23px;
font-weight:600;
padding:5px 0 2px;
}

#single h3{
font-size:19px;
font-weight:600;
padding:7px 0 1px 0;
}

#single h4, #single h5, #single h6{
padding:10px 0 0 0;
}

#single img{
width:100%;
height:auto;
margin:0 auto;
}

div.wpcf7 img.ajax-loader { width:auto !important;}

#single .category{
font-size:11px;
padding:5px 0 0 0;
color:#777;
text-transform:uppercase;
}

#single .category a{
color:#c13a31;
border-bottom:1px solid #ddd;
}

#single .category a:hover{
border-bottom:1px solid #555;
}
.custom-page-content  { min-height:300px; padding-top:10px;}

#sidebar-contact .wpcf7-left-col p:first-child,
#sidebar-contact .wpcf7-left-col p:nth-child(2) {
 margin-bottom:27px;
} 

.wpcf7-left-col {
float: left;
margin-right: 25px;
}

.wpcf7-right-col {
float: right;
margin-left: 25px;
}

.wprp_wrapper {
clear: both;
display: block;
margin: 16px 0 20px;
padding: 10px;
text-align: left;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
font-size: 13px;
background: #fdfdfd;
}

/* Sidebar */

#sidebar{
width:340px;
float:right;
margin-left:-100%;

}

#sidebar-line { width:1px; height:100%; position:absolute; right:340px; top:0; background:#eee;}

.sidebar-ads { padding:20px 20px 0px;}
a.md-wg-deal-link {color:#D13A31;}
a.md-wg-deal-link:hover { color:#222;}

#md-large-widget-content {text-align:center;}
#md-large-widget-content a { font-size:14px; font-weight:600;}
.md-wg-timer-block { color:#999; font-size:12px;}

.mdWidgetDigit {margin-right: 1px; display:inline-block;}
.mdWidgetWord {margin-right: 5px; display:inline-block;}

#cv-preload-container { position:absolute; top:-9999px; left:-9999px; visibility:hidden;}

#sidebar h3{
border-top:1px solid #ededed;
padding:10px 0 10px 20px;
font-size:18px;
font-weight:600;
position:relative;
z-index:2;
box-shadow: 0 2px 2px 0px rgba(0,0,0, 0.1);
-webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0, 0.1);
-moz-box-shadow: 0 2px 2px 0px rgba(0,0,0, 0.1);
clear:both;
margin-top:20px;
}

#sidebar-rel{
padding:0;
}

#sidebar-rel h3{
margin:0;
padding:10px 20px;
border-bottom:1px solid #ededed}

#sidebar-contact{
}

#sidebar-submit p,
#sidebar-contact p{
line-height:20px;
}

#sidebar-contact h3{
padding:0;
}

.related-category{
font-size:11px;
font-weight:600;
padding:0px 0 2px 0;
color:#555;
text-transform:uppercase;
margin:0;
}

.related-category, .related-sidebar .title { margin-left:110px;}

.related-category a{

}

.related-category a:hover{

}

.related-rec{
font-size:9px;
padding:0;
position:absolute;
top:15px;
right:15px;
width:19px;
height:17px;
}

.rel-sb-row { /*display:table-row;*/}
.related-sidebar{
position:relative;
/*width:50%;*/
margin:0;
padding:0;

/*display:table-cell;*/
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;

border-top:1px solid #ededed;
padding:20px;
}

.related-sidebar img{
border:none;
padding:0;
}

#wdshare-share-box {
border:1px solid #d8d8d8 !important;
border-right:1px solid #fff !important;
padding-bottom:5px !important;

box-shadow: 0 -2px 2px -2px rgba(0,0,0, 0.1), -2px 0px 2px -2px rgba(0,0,0 ,0.1), 0px 2px 2px -2px rgba(0,0,0, 0.1);

}

.related-sidebar a img{}

.related-sidebar a:hover img{}

.first_rel{

}

.first_rel:hover{
background-color:#fbfbfb;
}

.second_rel{

}

.second_rel:hover{
background-color:#fbfbfb;
}

.showcase{
overflow:hidden;
float:left;
margin-right:10px;
}

.showcase img{
width:100px;
height:auto;
float:left;
}

.related-sidebar h2{
font-size:16px;
font-weight:normal;
font-style:italic;
text-decoration:none;
text-align:left;
padding:4px 7px 3px 5px;
}

.related-sidebar h2 a{
color:#222;
background-color:inherit;
}

.related-sidebar h2 a:hover{
color:#990000;
}

.related-sidebar a{}

.related-sidebar a:hover{}

.related-sidebar .category{
font-size:11px;
padding:4px 0 2px 0;
color:#555;
}

.related-sidebar .title a{
font-size:14px;
padding:0 0 4px 0;
/*font-family:"Helvetica Neue", Arial, sans-serif;*/
color:#343434;
font-weight:600;
}

.related-sidebar .title a:hover{
color:#CA3A32;
}

/* Home/Single/Archives/Search Navi */

.page-navi{
/*width:1025px;
float:left;*/
padding:20px 0;
position:relative;
/*background:#fff;
border-left:1px solid #ededed;
border-right:1px solid #ededed;
color:#111
*/
}

.wp-pagenavi{
clear:both;
text-align:center;
font-size:14px;
padding-top:3px;
}

.wp-pagenavi .last, .wp-pagenavi .first {display:none;}

/*
.wp-pagenavi a, .wp-pagenavi span{
text-decoration:none;

padding:4px 10px 3px;
color:#333;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#f6f6f6 url(images/icons/forward.png) right no-repeat;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eeeeee));
background:-webkit-linear-gradient(#f6f6f6, #eee);
background-image:-moz-linear-gradient(top, #f6f6f6, #eee);
background-image:-moz-gradient(top, #f6f6f6, #eee);
border:1px solid #ddd;
behavior: url(ie-css3.htc);
}

.wp-pagenavi a:hover{
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ddd));
background:-webkit-linear-gradient(#f6f6f6, #ddd);
background-image:-moz-linear-gradient(top, #f6f6f6, #ddd);
background-image:-moz-gradient(top, #f6f6f6, #ddd);
border:1px solid #ccc;
behavior: url(ie-css3.htc);
}
*/

/*.wp-pagenavi a, .wp-pagenavi span { margin-right:5px;}*/

.pagination { text-align:center; position:relative; margin:0 20px;}
.pagination .pg-item { margin-right:5px;}

.pg-dots { color:#999;}

.wp-pagenavi span.current, .pagination .pg-item-current span{
/*background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#bbb));
background:-webkit-linear-gradient(#e6e6e6, #bbb);
background-image:-moz-linear-gradient(top, #e6e6e6, #bbb);
background-image:-moz-gradient(top, #e6e6e6, #bbb);
border:1px solid #ccc;
*/
background:#696969;
border:1px solid   #444444;
color:#fff;
text-shadow:0 1px #333;
}

.wp-pagenavi span.current{}

.previouspostslink, .nextpostslink{
display:none;
}

.pagination .pg-nav-item { position:absolute; top:0;  margin:0;}
span.pg-nav-item a,  span.pg-nav-item span { width:auto; padding-left:8px; padding-right:8px; }
.pg-next { right:0;}
.pg-prev { left:0;}

.pg-dis-item { opacity:0.7;}

/*.next{
position:absolute;
right:20px;
top:23px;
}

.prev{
position:absolute;
left:20px;
top:23px;
}
*/

/*.next a, .prev a*/
.pg-item a, .pg-item span
/*.page-navi a, .page-navi span*/
{

font-size:13px;
/*font-family:"ProximaNovaRegular", "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;*/
font-weight:600;
text-shadow:0 1px #f8f8f8;
text-decoration:none;
cursor:pointer;
display:inline-block;
position:relative;
padding:12px 0px;
width:38px;
color:#999;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#f6f6f6 url(images/icons/forward.png) right no-repeat;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eeeeee));
background:-webkit-linear-gradient(#f6f6f6, #eee);
background-image:-moz-linear-gradient(top, #f6f6f6, #eee);
background-image:-moz-gradient(top, #f6f6f6, #eee);
border:1px solid #ddd;
behavior: url(ie-css3.htc);
}

.page-navi .next a, .page-navi .prev a { width:auto; padding:8px 8px;}


.page-navi a:hover
/*.next a:hover, .prev a:hover */{
background:#f6f6f6;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ddd));
background:-webkit-linear-gradient(#f6f6f6, #ddd);
background-image:-moz-linear-gradient(top, #f6f6f6, #ddd);
background-image:-moz-gradient(top, #f6f6f6, #ddd);
border:1px solid #ccc;
}

.page-navi ul{
margin:15px 0;
padding:0;
}

.page-navi li{
margin:0;
padding:0;
list-style-type:none;
}

#postcat{
font-size:11px;
border-bottom:1px solid #eee;
margin:0 0 12px;
padding:8px 0;
color:#414141;
width:590px;
clear:both;
position:relative;
}

#postcat img{
border:0;
float:none;
margin:0;
}

#postcat a img{
border:0;
padding:0 0 0 5px;
float:none;
margin:-2px 0 0 0;
}

#postcat a:hover img{}

#postinfo{
font-size:12px;
border-bottom:1px solid #eee;
border-top:1px solid #eee;
padding:8px 0;
background:#fbfbfb;
/*color:#414141;
*/
margin:10px 0 0 0;
clear:both;
font-weight:600;
padding-right:10px;
}

#next-prev-single-links { float:right;}
#next-prev-single-links, #postinfo #next-prev-single-links a {color:#999; font-style:italic; font-weight:normal; }
.wprp_report_link a { font-weight:600;}


#postinfo, #postinfo a { color:#444;}
#postinfo .pin-sep { display:inline-block; color:#ddd;  margin:0px 5px 0; }
#postinfo a:hover { color:#D13A31;}
.pdate {  /*font-weight:600;*/}
.pcats {  text-transform:capitalize; /*font-weight:600;*/ font-size:12px;}

#postinfo img{
border:0;
float:none;
margin:0;
}

#postinfo a img{
border:0;
padding:0 0 0 5px;
float:none;
margin:0;
}

#postinfo a:hover img{
border:0;
float:none;
padding:0 0 0 5px}

.greybox{
border-top:1px solid #eee;
background:#fbfbfb;
border-bottom:1px solid #eee;
padding:10px;
margin:15px 0 15px 0;
line-height:26px;
/*font-family:"ProximaNovaSemibold", "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;*/
font-size:13px;
font-weight:600;
}

.greybox a {
word-break: break-word;
}

/*#inner-socials {}*/
.linkedin-like, .gplus-like { height:20px; display:inline-block; vertical-align:top;}
#inner-socials .gplus-like { margin:0 5px;}
#inner-socials .fb-like > span { vertical-align:top !important;}

.cv-favorite-twitter-login-lnk, .cv-favorite-fb-login-lnk { 
  background: url(/wp-content/plugins/cv-favorite-posts/images/tw-fb-sprite.png) no-repeat;
  display:inline-block;
  width:192px;
  height:33px;
 
}

.cv-favorite-logout-lnk { position:absolute; top:5px; right:0px;}
.cv-favorite-twitter-login-lnk { background-position:-12px -58px;}
.cv-favorite-fb-login-lnk { background-position:-12px -12px;}

.cv-favorite-twitter-login-lnk:hover, .cv-favorite-fb-login-lnk:hover {opacity:0.9;} 

#inner-socials .tw-like { width:85px;}

#single p a { font-weight:600;}

.page-greybox{
border-top:1px solid #eee;
background:#fbfbfb;
border-bottom:1px solid #eee;
padding:10px;
margin:30px 0 15px 0;
line-height:22px;
/*font-family:"ProximaNovaSemibold", "Helvetica Neue",Helvetica,Verdana,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;*/
font-size:13px}

/* Image Styles */

img{}

.alignnone, img.alignnone{
display:block;
clear:both;
margin-bottom:12px;
}

.alignleft, img.alignleft{
margin-right:12px;
display:inline;
float:left;
}

.alignright, img.alignright{
margin-left:12px;
display:inline;
float:right;
margin-right:12px;
}

.aligncenter, img.aligncenter{
margin-right:auto;
margin-left:auto;
display:block;
clear:both;
}

/* Comments */

#comments{
max-width: 100%;
overflow: hidden;
}
}
#commentform{}
#commentform p{}
#comment{}
.comment-meta{}
.comment-date{}
.comment{}
.comment p, .comment ul, .comment ol{}
.comment ul.children{}
#cancel-comment-reply{}
.commentlist, .commentlist ul{}
.reply{}
.avatar{}
#submit{}

.agree-nl-label { font-size:11px; color:#888; font-weight:normal; margin-top:5px;}
.agree-nl-label input { vertical-align:middle;}

/*Searchform Homepage & No Return Search*/

.no-return-search{
background:#fff;
padding:20px;
border:1px solid #ededed;
border-top:none;
border-left:none;
height:200px;
font-size:20px}

#search-button{
border:none; 

cursor:pointer;
/*
width:30px;
background:#e6e6e6  url(images/search_icon.png) no-repeat center;
background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ddd))   url(images/search_icon.png) no-repeat center;
background:-webkit-linear-gradient(#e6e6e6, #ddd)   url(images/search_icon.png) no-repeat center;
background-image:-moz-linear-gradient(top, #e6e6e6, #ddd) url(images/search_icon.png) no-repeat center;
background-image:-moz-gradient(top, #e6e6e6, #ddd)  url(images/search_icon.png) no-repeat center;
height:24px;
*/

width:36px; 
height:32px;
border-left:1px solid #ddd;
position:absolute;
top:0; right:0;

color:#999;
font-size:18px;
}



.search-button:hover{
background:#ddd  url(images/search_icon.png) no-repeat center;
}

.searchtext{
background:none;
width:160px;
}

.search-terms{
color:#F00;
}

.search-title{
padding:0 0 25px 0;
}

/* Inputs */

.text, select{
font-size:12px;
/*font-family:"ProximaNovaRegular", "Helvetica Neue", Arial, sans-serif;*/
}

.text:focus, select:focus{
background-color:#fafafa;
border:1px solid #ccc;
}

input{
background:#fefefe;
border:1px solid #ddd;
padding:3px;
/*-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
*/
height:24px;
margin:0;
/*font-family:"ProximaNovaRegular", "Helvetica Neue", Arial, sans-serif;*/
font-size:12px;
behavior: url(ie-css3.htc);
}

input:focus{
background:#efefef;
border:1px solid #ddd;
}

textarea{
background:#fefefe;
border:1px solid #ddd;
padding:3px;
/*-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
*/
behavior: url(ie-css3.htc);
}

textarea:focus{
background:#efefef;
border:1px solid #ddd;
}

span.wpcf7-form-control-wrap {
vertical-align: middle;
display: inline-block;
}



.embed-code-textarea,
.wpcf7-form input[type=text], .wpcf7-form textarea {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 0px 6px;
border: 1px solid #C9C9C9;
background: #ffffff;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15) inset,-5px -5px 0 0 #f5f5f6,5px 5px 0 0 #f5f5f6,5px 0 0 0 #f5f5f6,0 5px 0 0 #f5f5f6,5px -5px 0 0 #f5f5f6,-5px 5px 0 0 #f5f5f6;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15) inset,-5px -5px 0 0 #f5f5f6,5px 5px 0 0 #f5f5f6,5px 0 0 0 #f5f5f6,0 5px 0 0 #f5f5f6,5px -5px 0 0 #f5f5f6,-5px 5px 0 0 #f5f5f6;
box-shadow: 0 1px 3px rgba(0,0,0,0.15) inset,-5px -5px 0 0 #f5f5f6,5px 5px 0 0 #f5f5f6,5px 0 0 0 #f5f5f6,0 5px 0 0 #f5f5f6,5px -5px 0 0 #f5f5f6,-5px 5px 0 0 #f5f5f6;
outline: none;
display:inline-block;
margin-top:5px;
font-size:17px;
}

.embed-code-textarea {
  width:300px; height:310px;
  font-size:14px;
}

.wpcf7-form input[type=text] { width:230px; height:28px;}
.wpcf7-form textarea { width:336px;}

/* Misc */

.red{
color:#CA3A32;
}

/* Clear */

.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Buttons*/
.button-med, .button-med:visited{
font-size:12px;
background:#D13A31;
display:inline-block;
padding:2px 12px 1px;
color:#fff;
text-decoration:none;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
border:none;
position:relative;
cursor:pointer;
margin:10px 10px 0 0;
text-transform:uppercase;
behavior: url(ie-css3.htc);
}

.button-med:hover{
background:#333;
color:#fff;
}

.button, input.button{
font-size:10px;
text-transform:uppercase;
text-decoration:none;
cursor:pointer;
display:inline-block;
position:relative;
font-weight:bold;
padding:.4em 1.25em;
color:#4c4c4c;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
background:#f6f6f6;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eeeeee));
background:-webkit-linear-gradient(#f6f6f6, #eee);
background-image:-moz-linear-gradient(top, #f6f6f6, #eee);
background-image:-moz-gradient(top, #f6f6f6, #eee);
border:1px solid #ddd;
behavior: url(ie-css3.htc);
}

a.button:hover, input.button:hover{
background:#f6f6f6;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ddd));
background:-webkit-linear-gradient(#f6f6f6, #ddd);
background-image:-moz-linear-gradient(top, #f6f6f6, #ddd);
background-image:-moz-gradient(top, #f6f6f6, #ddd);
border:1px solid #ccc;
behavior: url(ie-css3.htc);
}

/*
.button-form, input.button-form{
font-size:10px;
text-transform:uppercase;
text-decoration:none;
cursor:pointer;
display:inline-block;
position:relative;
font-weight:bold;
padding:.6em 1.4em;
color:#4c4c4c;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
background:#f6f6f6;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eeeeee));
background:-webkit-linear-gradient(#f6f6f6, #eee);
background-image:-moz-linear-gradient(top, #f6f6f6, #eee);
background-image:-moz-gradient(top, #f6f6f6, #eee);
border:1px solid #ddd;
behavior: url(ie-css3.htc);
}

a.button-form:hover, input.button-form:hover{
background:#f6f6f6;
background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ddd));
background:-webkit-linear-gradient(#f6f6f6, #ddd);
background-image:-moz-linear-gradient(top, #f6f6f6, #ddd);
background-image:-moz-gradient(top, #f6f6f6, #ddd);
border:1px solid #ccc;
behavior: url(ie-css3.htc);
}
*/

#bsa_adwidget .bsa_adwidget_title { display:none;}


/* RESPONSIVE STYLES */

@media screen and (max-width: 1030px){
  .wpcf7-left-col { float:none;}
  .wpcf7-right-col { float:none; margin:0;}
  .wpcf7-right-col textarea { max-width:100%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  }
  
  span.wpcf7-form-control-wrap { display:block;}
}

@media screen and (max-width: 1024px){
  .logo { margin-left:20px;}
  
  .footer {
    padding:0 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;  
    box-sizing: border-box;
    }
    #footer-shares {right:20px;}
  
  
  #top-nav ul { margin-left:20px;}
  #social-nav { margin-right:20px;}
  .cat-drop2 { width:170px;}
  .topad  {margin-right:15px;}
  #next-prev-single-links { display:none;}
}

@media screen and (max-width: 980px){
  .topad { display:none;}
}

@media screen and (max-width: 751px){
  .topad .bsap_adhere2 { display:none;}
}



@media screen and (max-width: 724px){
  #header-shares { display:none;}
  #social-nav { paddin-left:0;}
}

@media screen and (min-width: 700px){
  .box { width:33.33%;}
  .box:nth-child(3n + 1) { clear:left;}
  .box:nth-child(3n + 3) { border-right:0;}
}


@media screen and (max-width: 700px){
  .box { width:50%;}
  .box:nth-child(2n + 1) { clear:left;}
  .box:nth-child(2n + 2) { border-right:0;}
  
}

@media screen and (max-width: 680px){
  #sidebar { display:none;}
  #sidebar-line { display:none;}
  #single-wrap { float:none;}
  #single {margin-right:0;}
  
  .topad { display:none;}

}

@media screen and (max-width: 640px){
  .brows-by { display:none;}
  .cat-drop, .cat-drop2 { width:135px;}
  .cat-drop { margin-left:10px;}
  .search-nav .searchtext { width:240px;}
}

@media screen and (max-width: 580px){
  .search-nav .searchtext { width:200px;}
}

@media screen and (max-width: 540px){
  .search-nav .searchtext { width:150px;}
}

@media screen and (max-width: 576px){
  #footer-shares { display:none;}
  .footer { text-align:center;}
}

@media screen and (max-width: 554px){
#social-nav { display:none;}
}



@media screen and (max-width: 480px){
  .search-nav .searchtext { width:31px;}
  .search-nav { right:0;}
  .cat-drop2 { margin-left:0;}
  #search-drop-nav { position:relative; width:328px; margin:0 auto;}
  
  #footer-menu li { margin:0;}
}

@media screen and (max-width: 440px){
  .box { width:100%; border-right:none;}
  .logo { margin:40px auto 0; float:none;}
  .box img { display:block; margin:0 auto;}
  #top-nav  .nm-home-li { display:none;}
  #top-nav ul { text-align:center; float:none;}
  #tabs { position:relative; width:320px; margin:0 auto; left:5px;}
  
  .pg-item { display:none;}
  .pagination { height:42px;}
  .pg-nav-item { display:inline-block; }
  .pagination .pg-nav-item { position:relative; margin:0 10px;}
  span.pg-nav-item span, span.pg-nav-item a {width:100px;}
  
}

@media screen and (max-width: 350px){
  .nl-submit { margin: 10px auto 0;}
}


@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?73130071');
  src: url('font/fontello.eot?73130071#iefix') format('embedded-opentype'),
       url('font/fontello.woff?73130071') format('woff'),
       url('font/fontello.ttf?73130071') format('truetype'),
       url('font/fontello.svg?73130071#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?73130070#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-cancel-circled:before { content: '\e801'; } 
.icon-search:before { content: '\e800'; } 
 