/*
Theme Name: Student Zone
Version: 1.0
Author: Elad Regev
Author URI: http://www.eladregev.com
*/

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */

@import url(http://fonts.googleapis.com/css?family=Noto+Sans:400,700);

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/* wp-specific classes */
.wp-caption{
	
}

.wp-caption-text{
	
}

.sticky{
	
}

.gallery-caption{
	
}

/* layout */

body{
	padding-top: 0;
}

/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top{ 
	top: 28px; 
}

.navbar .brand{
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
	font-weight: bold !important;
}

.nav-container{
	padding-left: 0;
	padding-right: 0;
}

#inner-header{
	width: 100%;
}

input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}

.navbar-form, .navbar-search {
	margin: 0 0 9px;
}

.navbar-search{
	padding-left: 0;
}

#s{
	width: 100px;
}

#content{
	padding: 10px 0 0;
}

.more-link{
	white-space: nowrap;
}

.footer-links{
	float: right;
	margin-bottom: 18px;
}

.footer-links .menu{
	list-style-type: none;
	margin-left: 0;
}

.footer-links .menu li{
	float: left;
	margin-left: 10px;
}

/* post styling */

#main p.meta{
	font-style: italic;
	color: #808080;
}

#main article{
	margin-bottom: 18px;
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 9px;
}

#main article footer{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}

#main article footer a.edit-post{
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.post:hover a.edit-post{
	display: inline;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* =Aside post format
-------------------------------------------------------------- */
#main article.format-aside {
	padding: 0;
}

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
}
article.format-aside h1 a:hover {
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}
article.format-aside footer.aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

article.format-link footer.entry-meta { 
	clear: both;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
}

article.format-quote .entry-content blockquote p:before {
	content: "\201C  ";
	font-size: 2rem;
}

article.format-quote .entry-content blockquote p:after {
	content: " \201D ";
	font-size: 2rem;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}

p.tags{
	line-height: 20px;
}

div[id*='attachment_']{
	max-width: 100%;
	height: 100%;
}

#credit320{
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
}

#main .hero-unit img{
	margin-bottom: 1em;
}

#main article img{
	height: auto;
	max-width: 100%;
}

img.alignleft{
	margin-right: 10px;
	float: left;
}

img.alignright{
	margin-left: 10px;
	float: right;
}

img.aligncenter{
	display: block;
	margin: 0 auto;
}

.post header img{
	margin-bottom: 18px;
}

.archive #main .post h3{
	line-height: 24px;
	margin-bottom: 10px;
}

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}

/* page styling */

#featured-carousel .item{
	width: 970px;
	height: 600px;
}

.carousel-caption p{
	display: none;
}

.page-template-page-homepage-php #main article{
	border-bottom: none;
}

.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
	padding: 1em;
}

.hero-unit h1 {
	font-size: 3em;
}

/* comments */



#comments{
	line-height: 24px;
	margin-bottom: 18px;
}

ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}

#content ol.commentlist article {padding:0;}

.comment .vcard > div{
	margin-top: 8px;
	padding: 0 10px;
}

ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}

ol.commentlist div.comment-author{
	position: relative;
}

ol.commentlist a.comment-edit-link{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}

ol.commentlist span.edit-comment{
	position: absolute;
	right: 0;
	top: 8px;
}

ol.commentlist li.bypostauthor{
	background-color: #dddddd;
}

ol.commentlist ul.children li{
	/*background-color: #cccccc;*/
        padding-left:40px;
}

ol.commentlist ul.children li ul.children li{
	/*background-color: #bbbbbb;*/
        padding-left:80px;
}

ol.commentlist ul.children li ul.children li ul.children li{
	/*background-color: #aaaaaa;*/
        padding-left:120px;
}

ol.commentlist article{
	border-bottom: none !important;
}

a.comment-reply-link{
        color:#1e7a87;
        font:14px/100% arial !important;
        position:relative;
        top:-10px;
}

#comment-nav ul{
	list-style-type: none;
	margin: 0;
}

#comment-form-elements{
	list-style-type: none;
	margin: 0;
}

.comment .vcard .avatar{
	padding-right: 0;
}

.comment .vcard .comment-text{
	margin-left: 0;
}



.form_submit {
	background-image:-webkit-gradient(linear,51% 0%,51% 103%,color-stop(0, rgb(92,202,218)),color-stop(1, rgb(48,148,162)));
	border-color:rgb(35,133,146);
	height:30px;
	border-color:rgb(35,133,146);
	border-width:1px;
	border-radius:10px ;
	color:#fff;
	padding:0 12px;
        margin-top:15px;
}

.form_submit:hover {
	background-image:-webkit-gradient(linear,49% 0%,49% 99%,color-stop(0, rgb(88,220,239)),color-stop(1, rgb(16,155,175)));
	border-color:rgb(19,185,208);
}

.form_submit:active {
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(32,129,142)),color-stop(1, rgb(92,202,218)));
}




img.avatar{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
	
}

.avatar_spacer {margin:0 !important; padding:0 !important;}

ol.commentlist li{
	/*padding-right: 10px;
	background-color: #F0F0F0;*/
}

#pings{
	margin-bottom: 9px;
}

ol.pinglist{
	list-style-type: none;
	margin: 0 0 9px 0;
}

#comment{
	width: 270px;
}

ol.commentlist #respond{
	padding: 5px 10px;
}

/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}

.ie8 #main .media-grid img{
	max-height: none !important;
	max-width: none !important;
}

.attachment-img{
	margin-bottom: 18px;
}

.metadata p.alert-message{
	margin-right: 0;
	margin-bottom: 18px;
}

#gallery-nav{
	list-style-type: none;
	margin-left: 0;
}

li.next a, li.previous a{
	position: relative;
}

li.next a:hover:before{
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

li.previous a:hover:before{
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}


/* widget styles */

.widget{
	margin-bottom: 18px;
}

.widgettitle{
	margin-bottom: 9px;
}

#tag-cloud{
	margin-bottom: 18px;
	line-height: 160%;
}

/* for some reason the bs version currently available for download doesn't have this style */
.label{
	text-transform: uppercase;
}

/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover,
.tags a:hover{
	color: #ffffff;
	text-decoration: none;
}

#tag-cloud a{
	white-space: pre;
	text-transform: uppercase;
}

/* change default form padding for search */

.widget_search form{
	padding-left: 0;
}

.widget_search input{
	width: 121px;
}

/* calendar widget */

#calendar_wrap{
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

#wp-calendar{
	width: 100%;
	
}

#wp-calendar caption{
	font-weight: bold;
	padding: 8px;
}

#wp-calendar tr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#wp-calendar tr:last-child{
	border-bottom: none;
}

#wp-calendar td{
	text-align: center;
	padding: 8px 0;
}

blockquote.pull-left{
	padding-right: 15px;
}

@media only screen and (min-width: 768px) {
    
	.carousel-caption p{
		display: block;
	}
}

@media only screen and (min-width: 980px) {
	
	/*.container-fluid{
		max-width: 970px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
	}*/
	
	#inner-footer{
		padding: 0;
	}
	
	#content{
		padding-left: 0;
		padding-right: 0;
	}
	
	.topbar-inner{
		padding: 0;
	}
	
	.topbar form.pull-right {
		float: right;
	}
	
	.navbar-form, .navbar-search {
		margin-top: 6px;
		margin-bottom: 0;
	}
	
	.navbar-search{
		padding-left: 0;
	}
	
	.sidebar{
		margin-top: 0 !important;
	}
	
	.widget_search input{
		width: 230px;
	}
	
	.blog .hero-unit{
		margin-top: 10px;
	}
	
	.page-template-page-homepage-php .hero-unit,
	.blog .hero-unit{
		padding: 60px;
	}
	
	.hero-unit h1 {
		font-size: 60px;
	}
	
	/* hide edit comment button and show on hover on desktop version */
	.edit-comment{
		display: none;
	}
	
	.vcard:hover .edit-comment{
		display: inline-block;
	}
	
	#s{
		width: 210px;
		margin-bottom: 6px;
	}
	
	.widget_search input{
		width: 209px;
	}
	
	.comment .vcard .comment-text{
		padding-left: 0;
		padding-right: 0;
	}
}


/* Fonts */


@font-face {
        font-family: levenim;
        src: url('fonts/lvnm.eot');
        src: url('fonts/lvnm.eot?#iefix') format('embedded-opentype'),
        url('fonts/lvnm.svg#Levenim MT') format('svg'),
        url('fonts/lvnm.woff') format('woff'),
        url('fonts/lvnm.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}

@font-face
{
    font-family: levenimbd;
    src: local(levenimbd), url('fonts/lvnmbd.ttf');
}
@font-face
{
    font-family: 'ebrima';
    src: local(ebrima), url('fonts/ebrima.ttf');
}
@font-face
{
    font-family: 'ebrimabd';
    src: local(ebrimabd), url('fonts/ebrimabd.ttf');
}



/* Custom code */
body {font-size:16px; line-height:150%; color:#525252; position:relative;}
a, a:hover {color:#3fa5b3}
header.main {padding-top:26px; height:66px;}
.blog-title {height:80px;}
.blog-title h1 {font-size:35px; line-height:80px; margin:0; padding:0; color:#fff; font-family:levenim, arial;}
.ginger-content-title{background:#47A8B5 url('images/strip.png') repeat-x}

.ginger-content-title.container-fluid {
    padding-left: 20px;
    padding-right: 20px;
}


article h2 {font:16px/130% levenimbd, arial; color:#000;}
article h3 {font:14px/130% arial; color:#3fa5b3;}
article h4 {font:bold 14px/130% arial; color:#000;}

article.welcome h2 {font:22px/130% arial; color:#3fa5b3;}
article p {margin-bottom:20px;}
article p + ul {margin-top:-5px;}
/*article ul {margin:0; padding:0; list-style:none;}*/
article ul {margin:0; padding-left:20px;}
article ul li {margin-bottom:12px;}

.single #content article {position:relative; padding-bottom:30px;}
.single #content article .back {text-align:right;}
.single #content article .back a {font:14px/130% arial; color:#1e7a87;}
.single #content article .back.top {margin-top:6px;}
.single #content article .back.bottom {margin-top:40px;}

#content p {font:16px/130% arial;}
#content a {font:16px/130% levenim, arial;}
#content img {margin:10px 0;}
.single #main p {font-size:14px;}

#sidebar {margin-bottom:100px;}
#sidebar .banner {width:176px; max-width:none; background:url('images/banner.png'); float:right; position:relative;}
#sidebar .banner.generic {
    width:170px;
    background: none;
    max-width:none;
    position:relative;
}
#sidebar .banner.generic .inner {
    width:100%;
    height:387px;
    padding:22px 7px 0 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    background-image:-webkit-gradient(linear,48% 0%,48% 100%,color-stop(0, rgb(11,98,108)),color-stop(1,rgb(66,145,160)));
    background-image:-webkit-linear-gradient(-90deg,rgb(11,98,108) 0%,rgb(66,145,160) 100%);
    background-image:linear-gradient(180deg,rgb(11,98,108) 0%,rgb(66,145,160) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b626c', endColorstr='#4291a0',GradientType=0 );
    position: static;
    margin-left: 5px;
}
#sidebar .banner.generic h2 {
    font-size:23px;
    line-height:120%;
    color:rgb(94,235,255);
    margin-bottom: 17px;
}
#sidebar .banner.generic p {
    font-family: levenim, arial;
    font-size:18px;
    line-height:130%;
    color:rgb(94,235,255);
    margin-bottom: 10px;
    padding:0;
}
#sidebar .banner.generic p.text-for-mobile {
    font-family: arial;
    font-size: 13px;
    line-height: 130%;
    color: #333333;
    width: 100%;
    text-align: center;
    padding: 10px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: 5px;
}
#sidebar .banner.generic a.banner_link_button {
    background: url('images/suit_dl_btn_sprite.png') no-repeat center 0;
    width:100%;
    height:163px;
    display:block;
    text-indent: -9999px;
    margin:0 auto;
    position: static;
}
#sidebar .banner.generic a.banner_link_button:hover {
    background-position: -4px -163px;
}
#sidebar .banner.generic a.banner_link_button:active {
    background-position: -4px -326px;
}
#sidebar a.dl_android_btn {
    background: url('images/android_dl_btn_up.png') no-repeat 0 0;
    width: 179px;
    height: 59px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto 0;
}
#sidebar a.dl_ios_btn {
    background: url('images/ios_dl_btn_up.png') no-repeat 0 0;
    width: 179px;
    height: 59px;
    display: block;
    text-indent: -9999px;
    margin: 7px auto 0;
}

#sidebar .inner {padding:10px; width:156px; position:absolute; top:0; right:0; text-align:center; line-height:130%; font-family:arial;}
#sidebar a.banner_link {background:url('images/trans.png'); width:100%; height:100%; position:absolute; top:0; left:0;}
#sidebar a.banner_link_button {display:block; width:133px; height:133px; background:url('images/banner_btn.png'); position:absolute; top:168px; left:22px;}
#sidebar a.banner_link_button:hover {background-position:0 -133px;}
#sidebar a.banner_link_button:active {background-position:0 -266px;}
#sidebar h2 {font:23px/130% levenim; color:#3fa5b3; margin:0 0 5px 0; padding:0;}

.single h2 {font:24px/130% levenim, arial; color:#3fa5b3;}
.single article h3 {color:#525252; font-weight:bold; margin:10px 0 0 0;}
/*.single #content a {font:inherit; font-weight:bold;}*/
img.featured {display:block; margin-bottom:20px; border-radius:10px; border:1px solid #eee; box-sizing:border-box;}

footer {background:url('images/footer_bg_1.png');}
.footer_container_wrapper {width:100%; margin-bottom:-17px;}
.footer_container_wrapper .container {width:960px; margin:auto; position:relative;}
.footer_container_wrapper .links {width:100%; margin-top: 27px; border-left: 0; border-right: 0; overflow:hidden;}
.footer_container_wrapper .links ul {width:160px; list-style: none; float: left; margin:0 10px;}
.footer_container_wrapper .links ul.wide {width:220px;}
.footer_container_wrapper .links ul li {line-height: 18px; font-size: 14px; white-space: nowrap; margin-bottom:5px; font-family:arial;}
.footer_container_wrapper .links ul li.velvet a {color:#33e5ff;}
.footer_container_wrapper .links ul li.pink a {color:#f05f96;}
.footer_container_wrapper .links ul li.yellow a {color:#acde13;}
.footer_container_wrapper .links ul li.blue a {color:#52b2ff;}
.footer_container_wrapper .links ul li a {color: #bababa; font-size: 14px; text-decoration: none;}
.footer_container_wrapper .links ul li a:hover {text-decoration:underline;}
.footer_container_wrapper .links ul li.head {color: #eee; font-size: 20px; margin-bottom: 12px; font-family:levenim, arial;}
.footer_container_wrapper .links ul li.head a {font-size: 18px;}
.footer_container_wrapper .links ul.last {border: none;}

.footer_container_wrapper .links ul.social {margin:0;width:230px;}
.footer_container_wrapper li.social {margin-top: 30px;}
.footer_container_wrapper li.social strong {color: #ccc; margin-bottom: 5px; float:left; width:100%;}
.footer_container_wrapper li.social a {width: 32px; height: 32px; display:block; float:left; margin-right: 6px; }

footer .social li {float:left;}
footer .social li.head {width:100%; text-align:center;}
footer .social a {display:block; width:40px; height:40px; background-image:url('images/social-footer.png'); margin-left:3px;}
/*footer .social a.social-fb {background-position:0 -204px; margin-left:0;}
footer .social a.social-fb:hover {background-position:0 -255px;}
footer .social a.social-twitter {background-position:0 -102px;}
footer .social a.social-twitter:hover {background-position:0 -153px;}
footer .social a.social-pinterest {background-position:0 0;}
footer .social a.social-pinterest:hover {background-position:0 -51px;}
footer .social a.social-linkedin {background-position:0 -376px; }
footer .social a.social-linkedin:hover {background-position:0 -437px; }
footer .social a.social-youtube {background-position:0 -498px;}
footer .social a.social-youtube:hover {background-position:0 -559px;}*/

footer .social a.social-pinterest{background-position:0px -500px; }
footer .social a.social-pinterest:hover{background-position:0px -550px; }
footer .social a.social-googleplus{background-position:0px -0px; }
footer .social a.social-googleplus:hover{background-position:0px -50px; }
footer .social a.social-twitter{background-position:0px -100px; }
footer .social a.social-twitter:hover{background-position:0px -150px; }
footer .social a.social-fb{background-position:0px -200px; }
footer .social a.social-fb:hover{background-position:0px -250px; }
footer .social a.social-linkedin{background-position:0px -300px; }
footer .social a.social-linkedin:hover{background-position:0px -350px; }
footer .social a.social-youtube{background-position:0px -400px; }
footer .social a.social-youtube:hover{background-position:0px -450px; }

.footer_container_wrapper #footer_note {background:url('images/footer_bg_2.png'); height:42px; width:100%; margin-top:64px; overflow:hidden;}
.footer_container_wrapper #footer_note p {float:left; color:#aaa; margin:0; font:12px/42px arial;}
.footer_container_wrapper #footer_note p a {color:#aaa;}
.footer_container_wrapper #footer_note p.privacy {float:right;}

.page-template-page-press-releases-php h2 {font:30px/35px levenim, arial; color:#bbb; margin:0; padding:0;}
#content .main_posts {margin-top:12px;}
#content .main_posts h3 {margin:15px 0 18px;}
#content .main_posts a {font-weight:bold; font-size:19px;}
.page-template-page-press-releases-php time {font:13px/18px levenim, arial; color:#999; display:block;}
#content .main_posts .the_content {margin-top:2px;}
#content .main_posts .the_content p,
#content .main_posts .the_content ul li,
#content .main_posts .the_content ol li,
#content .main_posts .the_content a
{font-size:14px; line-height:22px;}
#content .main_posts .the_content p a {font-size:14px; margin-bottom: 0; font-family: arial}
#content .main_posts .the_content ul li{margin-bottom: 0px;}
#content .main_posts .the_content ul{margin-bottom: 1em;}

#content .main_posts .ginger-blog-post__ .the_content p, #content .main_posts .ginger-blog-post .the_content p a {font-size:14px; margin-bottom: 0; font-family: arial}
#content .main_posts .ginger-blog-post .the_content ul li, #content .main_posts .ginger-blog-post .the_content ol li, #content .main_posts .ginger-blog-post .the_content ol li em {font-size:14px; margin-bottom: 0; font-style: normal !important;}
#content .main_posts .ginger-blog-post .the_content ul, #content .main_posts .ginger-blog-post .the_content ol {margin-top: 15px;}
#content .main_posts a.more-link {font-size:12px; display:block; margin-top:8px;}
ul.additional {list-style:none; margin:20px 0 80px; padding:0;}
#content ul.additional li {margin-bottom:20px;}
#content ul.additional li a {font-size:14px;}


.pdf_dl {display:block; width:136px; height:56px; background:url('images/download-pdf.png'); text-decoration:none; text-indent:-999px; position:absolute; left:0; bottom:30px; background-position:0 -112px;}
.pdf_dl:hover {background-position:0 -56px;}
.pdf_dl:active {background-position:0 0;}

/* in the news */
#content section.in_the_news {margin-top:2px;}
.news_item .logo_news {display:block; border-radius:10px; box-shadow:0 0 5px #989898 inset; height:150px; text-align:center; background-repeat:no-repeat; background-position:50% 50%;}
#content .news_item .the_content {margin-top:12px;}
#content .news_item .the_content .lead {margin-bottom:2px; color:#666;}
#content .news_item a {font:14px/130% arial;}

/* jobs */
#main article.job {border-bottom:1px solid #ececec; margin-bottom:28px;}
article.job h2 {background:#3fa5b3; color:#fff; font-size:20px; padding:5px 0; text-indent:10px;}
#content article.job h3 {font-size:14px; font-weight:bold; margin:22px 0 10px 0; padding:0;}
article.job ul {list-style:disc; padding-left:20px; margin-bottom:20px;}
#content article.job p,
#content article.job li,
#content article.job a {font-size:14px;}
article.job li {margin-bottom:8px;}
#content article.job a {font-family:inherit;}
#content article.job h2 {font-size:20px; line-height:130%; font-weight:bold; border-radius:5px;}
#content article.job h2 a {color:#fff; font-size:20px;}
#content article.job h2,
#content article.job h2 a {font:20px/130% levenim, arial;}

/* menu */
.dropdown-menu {top:35px;}
.nav-pills .open a,
.nav-pills .open .dropdown-toggle {background:none; color:inherit;}

.navbar .nav .dropdown-toggle .caret {margin-top:5px;}

header {position:relative; z-index:5; background:#fff;}
header .navbar {position:absolute; top:32px; right:0;}
header .navbar * {font:14px/18px levenim, arial;}
.navbar-inner {background:none; border:0; box-shadow:none; filter:;}

.logo {position:relative; z-index:6;}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color:transparent;
}

.navbar .btn-navbar {width:40px; height:26px; background-image:url('images/menu-mobile.png'); background-color:transparent; border:none; padding:0;}
.navbar .btn-navbar:hover {background:inherit; background-image:url('images/menu-mobile.png'); background-position:0 0;}
.nav-collapse {background:#fff; width:100%;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color:inherit;
  background-image: none;
  background-color:#eee;
  filter:;
}

.dropdown.products .dropdown-menu > li a {padding:0 70px 0 10px; line-height:40px; font-weight:normal;}
.dropdown-menu > li a span {display:block; float:left; width:40px; height:42px; background-image:url('images/product-nav.png'); margin-right:10px;}
.dropdown-menu > li a {color:#333333;}
.dropdown-menu > li a.grammar-checker span  { background-position:0 0;      }
.dropdown-menu > li a.text-rewriter span    { background-position:0 -40px;  }
.dropdown-menu > li a.personal-trainer span { background-position:0 -122px; }
.dropdown-menu > li a.text-reader span      { background-position:0 -80px;  }
.dropdown-menu > li a.translator span       { background-position:0 -162px; }
.dropdown-menu > li a.dictionary span       { background-position:0 -202px; }
.navbar .nav > li > a {outline:none;}
.navbar .nav > li.store_nav_item{
    text-align: center;
}
.navbar .nav > li.store_nav_item{
     text-align: center;
     position:relative;
     width:140px;
     z-index: 1;
}
.navbar .nav > li.store_nav_item a {
     background: url('images/octobersale_btn_sprite.png') no-repeat 0 0;
     position:absolute;
     left:0;
     top:-11px;

     width:103px;
     height:25px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}

.navbar .nav > li.store_nav_item a:hover {
    background-position:  0 -46px;
}

.navbar .nav > li.store_nav_item a:active {
    background-position:  0 -92px;
}

/*default campaign*/
.navbar .nav > li.store_nav_item_bordered {
    position: relative;
    left:6px;
    top:3px;
}

.navbar .nav > li.store_nav_item_bordered a {
    color:black;
    border-color: black;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    box-shadow:0px 1px 1px rgba(0,0,0,0.26);
    padding:7px 8px;
}

.navbar .nav > li.store_nav_item_bordered a:hover {
    background-position:  0 0;
}

.navbar .nav > li.store_nav_item_bordered a:active {
    background-position:  0 0;
}
/*default campaign*/

/*QUICK 48h campaign*/
.navbar .nav > li.store_nav_item_quick a {
    background: url('images/48_hours_sale_btn.png') no-repeat 0 0;
    position:absolute;
    left:0;
    top:-5px;
    text-indent: -9999px;
    width:133px;
    height:80px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar .nav > li.store_nav_item_quick a:hover {
    background-position:  0 0;
}

.navbar .nav > li.store_nav_item_quick a:active {
    background-position:  0 0;
}
/*QUICK 48h campaign*/

#overlay {position:absolute; top:92px; left:0; width:100%; height:100%; background:url('images/overlay.png'); z-index:2;}

/* Blog */

.blog_post_single {border-bottom:1px solid #d1d1d1; margin-bottom:35px; overflow:hidden;}
.single-post .blog_post_single {border-bottom:none;}

#content.blog_page .main_posts .blog_post_single article h2 {margin:0; padding:0; font-weight:bold; font-size:28px;}
#content.blog_page .main_posts h2 a {font-weight:bold;}
#content .blog_post_single p.date {margin:2px 0 0 0;}
#content.blog_page #sidebar {padding-left:20px;}
#content.blog_page #sidebar .box h2 {font-size:22px; margin:35px 0 10px; color:#999;}
#content.blog_page #sidebar ul {list-style:none; margin:0; padding:0;}
#content.blog_page #sidebar ul li {margin-bottom:8px;}
#content.blog_page #sidebar ul li a {font-size:13px; line-height:22px;}
#content.blog_page #sidebar .archives_cnt {margin-top:35px;}
#content.blog_page #sidebar .banner {float:none; margin:50px auto 0;}
#content.blog_page #sidebar .banner.generic {margin:50px 0 0 0;}
.grammar_book_page#content.blog_page #sidebar .banner.generic {margin:15px 0 0 0;}
#content.blog_page .main_posts a {font-size:inherit; font-weight:normal;}
.single-blog-post #content a {font:16px/130% levenim, arial;}
#content p.date {font-size:16px;}
#comments {font-size:16px;}
ol.commentlist li.bypostauthor {background-color:inherit;}

.wp-pagenavi {margin:20px 0 30px;}
.wp-pagenavi a, .wp-pagenavi span {border:none !important; margin:0 10px !important;}
.wp-pagenavi a:hover {text-decoration:underline;}

.calendar-archives .archives-years .year .month .month-name {left:0; width:100%; text-align:center; line-height:20px;}
.calendar-archives .archives-years .year .month .postcount {right:0; width:100%; text-align:center;}
.calendar-archives .archives-years .year .month .postcount * {font-size:10px !important; line-height:20px;}
.calendar-archives .archives-years .year .month {background:#999;}
.calendar-archives .archives-years .year .month:hover {background:#3fa5b3;}
.calendar-archives .archives-years .year .month.empty:hover {background:#f0f0f0; cursor:default;}

#content h3.archive-title {margin:0 0 20px 0; padding:0; font-size:16px; font-weight:bold;}
article h4 .date {font-weight:normal; color:#999;}

.shareaholic-show-on-load {margin-bottom:20px;}


/* FAQ */
.page-template-page-faq-php dl {width:100%; float:right; margin:0 0 48px 0; padding:0;}
.page-template-page-faq-php dl dt {cursor:pointer; float:left; width:100%; margin-top:20px;}
.page-template-page-faq-php dl dt span {display:block; width:18px; height:18px; background-image:url('images/faq-open-close.gif'); float:left;}
.page-template-page-faq-php dl dt span.open {background-position:left bottom;}
.page-template-page-faq-php dl dd {width:93%; float:right; display:none; margin:10px 0 0 0; padding:0; border-bottom:1px solid #e5e5e5;}
.page-template-page-faq-php #content dl dd * {font:13px/16px arial; color:#888;}
.page-template-page-faq-php #content dl dd a {color:#3fa7b5; text-decoration:underline;}
.page-template-page-faq-php #content dl dd p {margin-bottom:12px;}
.page-template-page-faq-php #content dl dd strong {font-weight:bold;}

#faq_side_menu ul {list-style:none; margin:0; padding:0; width:178px; border-top:1px solid #e5e5e5; padding-top:2px;}
#faq_side_menu ul li {margin-bottom:2px; border-bottom:1px solid #e5e5e5;}
#faq_side_menu ul li a {font-size:16px; line-height:40px; display:block; text-indent:3px; color:#777; margin-bottom:2px; width:209px; outline:none; text-decoration:none;}
#faq_side_menu ul li a:hover {color:#3fa7b5;}
#faq_side_menu ul li a.selected {background:url('images/faq-side-selected.png'); color:#fff; text-indent:16px; margin-left:-6px;}

.faq_cat {float:left; width:100%; display:none;}
#content .faq_cat h2 {font:28px/36px levenim; color:#3fa7b5; margin:0; float:left; /*height:35px;*/ white-space:nowrap; border-bottom:1px solid #e5e5e5; width:100%; box-sizing:border-box; position:relative; padding-bottom:7px;}
#content .faq_cat h2 span {display:block; width:40px; position:absolute; left:0; bottom:15px;}
#content .faq_cat h3 {font:16px/130% levenim; color:#3fa7b5; width:93%; float:right; margin:0; padding:0;}

.faq_cat#main_grammar_checker h2 {padding-left:52px;}
.faq_cat#main_grammar_checker h2 span {height:21px; background:url('images/faq-bg-head.gif') no-repeat 0 0; bottom:16px;}

.faq_cat#main_sentence_rephraser h2 {padding-left:46px; color:#bc5b80;}
.faq_cat#main_sentence_rephraser h2 span {height:36px; background:url('images/faq-bg-head.gif') no-repeat 0 -54px;}
#content .faq_cat#main_sentence_rephraser h3 {color:#bc5b80;}

.faq_cat#main_text_reader h2 {padding-left:42px; color:#5299d0;}
.faq_cat#main_text_reader h2 span {height:33px; background:url('images/faq-bg-head.gif') no-repeat 0 -21px;}
#content .faq_cat#main_text_reader h3 {color:#5299d0;}

.faq_cat#main_personal_trainer h2 {padding-left:47px; color:#9aba38;}
.faq_cat#main_personal_trainer h2 span {height:27px; background:url('images/faq-bg-head.gif') no-repeat 0 -90px;}
#content .faq_cat#main_personal_trainer h3 {color:#9aba38;}

.clear {clear:both;}


/* Phrase of the day */

.ios-body {background:#fff;}

.page-template-page-phrase-of-the-day-php #content p {
    font-size:13px;
    line-height:130%;
    color:rgb(119,119,119);
    margin-bottom: 20px;
}
.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item {
    border-top: solid 1px rgb(221,221,221);
    padding:13px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 0;
	position:relative;
    overflow:hidden;
}
.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item:last-child{
    border-bottom: solid 1px rgb(221,221,221);
}
.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item a img {
    margin:0 auto;
    height:62px;
    width:62px;
    border:solid 1px rgb(221,221,221);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item .addthis_cnt {position:absolute; right:5px; top:38px; width:65px;}
.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item .addthis_cnt a {font:bold 11px/16px arial;}

.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item .thumb {float:left; margin-right:19px;}


.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item h2 {
    margin:7px 0 0 0;
    font:26px/120% arial;
    color:rgb(63,167,181);
    text-overflow: ellipsis;
    width: 60%;
    white-space: nowrap;
    overflow: hidden;
    padding-right:20px;
}
.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item h2 a {
    font:26px/120% arial;
    color:rgb(63,167,181);

}
.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item h2 a:hover{
    text-decoration: none;
}
.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item time{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:rgb(187,187,187);
}

.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item .post-content{
    display:none;
}

#content  .main_posts .ios_favorites {float:right; font:12px/16px Arial;}


/* single page */
.single-phrases span.title {font-size:35px; line-height:80px; margin:0; padding:0; color:#fff; font-family:levenim, arial;}
.single-phrases #content {padding-top:20px;}
.single-phrases .back.top {float:right;}
.single-phrases #content .thumb {border-radius:5px; border:1px solid #e1e1e1; float:left; margin:0 21px 0 0; padding:0; width:120px;}
.single-phrases #content .title_cnt {float:left; margin-top:10px; width:100%;}
.single-phrases #content h1 {font:35px/120% levenim; color:#3fa5b3; margin:0; text-indent:-2px;}
.single-phrases #content h1.web {margin-top:15px;}
.single-phrases #content time {font:13px/120% arial; color:#ccc; margin-top:2px;}
.single-phrases #content .post-content {margin:20px 0;}
.single-phrases #content .post-content p,
.single-phrases #content .additional {font:13px/140% arial; color:#666; margin-bottom:8px;}
.single-phrases #content .additional {margin:46px 0 !important;background:#f4fcfe; border:1px solid #ddd; border-right:none; border-left:none; min-height:167px; box-sizing:border-box; -moz-box-sizing:border-box; padding:16px 14px;margin-top:20px;}
.single-phrases #content .additional.omega {float:right;}
.single-phrases #content .additional h3 {font:20px/120% levenim; color:#3fa5b3; margin:0 0 7px 0;}
.single-phrases #content article {padding:0; margin:0 0 100px 0; position:relative;}
.single-phrases #content article .back.top {margin:0; position:absolute; right:0; top:0;}
.single-phrases #content .bottom {border-top:1px solid #ddd; margin:0 !important; position:relative;}
.single-phrases #content .prevnext {font-size:12px; margin-top:8px;}
.single-phrases #content .prevnext.disabled {color:#ddd; cursor:default;}
.single-phrases #content .prevnext.disabled:hover {text-decoration:none;}
.single-phrases #content .prevnext.prev {float:left;}
.single-phrases #content .prevnext.next {float:right;}
.single-phrases #content .bottom .addthis_cnt {position:absolute; top:-25px; right:0; width:145px;}
.single-phrases #content .bottom .addthis_cnt a{font:bold 11px/16px arial;}

.mobile_show {display:none !important;}

.mobile_top {height:69px; border-bottom:1px solid #ddd;}
.single-phrases #content .mobile_top .back {font:18px/69px arial; color:#1f7984; padding-left:23px; background:url('images/phrase-of-the-day-back.png') no-repeat 0 50%;}
.single-phrases #content .mobile_top .sep {font:18px/69px arial; color:#ccc; margin:-3px 12px 0 12px;}
.single-phrases #content .mobile_top time {font:18px/69px arial; float:none; line-height:69px; margin:0;}

.mobile_link_overlay {display:block; width:100%; height:100%; position:absolute;
	left:0; top:0; z-index:1;}
.phrase_of_the_day_single_item.active {background-color:#eafafc;}

#content .wp-pagenavi {z-index:2;}

/* grammar book */

.gb-title {
    font:35px levenim, arial; color:#fff;
    padding:20px 0;

}


#content .custom_content_sidebar_menu,
#content .custom_content_sidebar_menu ul {list-style:none; margin:0; padding:0;}
#content .custom_content_sidebar_menu .menu-item a {display:block; line-height:16px; padding:10px 2px 10px 14px;  background:url('images/gb-menu-unselected.png'); color:#777; font-size:20px; box-sizing:border-box; -moz-box-sizing:border-box;}
#content .custom_content_sidebar_menu .menu-item a:hover {text-decoration:none;}
#content .custom_content_sidebar_menu .menu-item.active a,
#content .custom_content_sidebar_menu .menu-item.current-menu-parent a {background:url('images/gb-menu-selected.png'); color:#fff;}
#content .custom_content_sidebar_menu .sub-menu .menu-item {border-bottom:1px solid #ddd;}
#content .custom_content_sidebar_menu .sub-menu .menu-item a {background:#fff; color:#777; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#content .custom_content_sidebar_menu .sub-menu .menu-item.current-menu-item a,
#content .custom_content_sidebar_menu .sub-menu .menu-item a:hover{text-decoration:none; font-weight:bold; color:#40a7b8;}

#content .custom_content_sidebar_menu .sub-menu {display:none;}
#content .custom_content_sidebar_menu .current-menu-parent .sub-menu,
#content .custom_content_sidebar_menu .active .sub-menu{display:block;}


#menu-grammar_rules,
#menu-grammar_rules ul {list-style:none; margin:0; padding:0;}
#content #menu-grammar_rules .menu-item a {display:block; line-height:16px; padding:10px 2px 10px 14px;  background:url('images/gb-menu-unselected.png'); color:#777; font-size:20px; box-sizing:border-box; -moz-box-sizing:border-box;}
#content #menu-grammar_rules .menu-item a:hover {text-decoration:none;}
#content #menu-grammar_rules .menu-item.active a,
#content #menu-grammar_rules .menu-item.current-menu-parent a {background:url('images/gb-menu-selected.png'); color:#fff;}
#content #menu-grammar_rules .sub-menu .menu-item {border-bottom:1px solid #ddd;}
#content #menu-grammar_rules .sub-menu .menu-item a {background:#fff; color:#777; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#content #menu-grammar_rules .sub-menu .menu-item.current-menu-item a,
#content #menu-grammar_rules .sub-menu .menu-item a:hover{text-decoration:none; font-weight:bold; color:#40a7b8;}

#content #menu-grammar_rules .sub-menu {display:none;}
#content #menu-grammar_rules .current-menu-parent .sub-menu,
#content #menu-grammar_rules .active .sub-menu{display:block;}

#grammarrules-menu ul {list-style:none; margin:0; padding:0;}
#grammarrules-menu>.menu>ul{margin-bottom:10px;padding-right:10px;}
#grammarrules-menu>.menu>ul:first-child{margin-left:0;}
#grammarrules-menu>.menu>ul>.menu-item{font-size:19px;}
#grammarrules-menu .menu-item a {
    display:block; line-height:16px; padding:10px 2px 10px 14px;  background-image:url('images/gb-menu-selected.png'); color:white;
    color: #fff;
    background-image: url('images/gb-white-arrow.png'), url('images/gb-menu-selected.png');
    background-repeat: no-repeat, repeat;
    background-position: 95% center;
}
#grammarrules-menu .menu-item a:hover {text-decoration:none;}
#grammarrules-menu .menu-item.active a,
#grammarrules-menu .menu-item.current-menu-parent a {background:url('images/gb-menu-selected.png'); color:#fff;}
#grammarrules-menu .sub-menu .menu-item {border-bottom:1px solid #ddd;}
#grammarrules-menu .sub-menu .menu-item a {background:#fff; color:#777; font-size:13px; font-family:Arial, Helvetica, sans-serif;

    background: url('images/gb-blue-arrow.png') no-repeat 95% center;
    color: #3fa5b3;
    line-height: 16px;
    height: auto;
    padding: 12px 20px 12px 14px;
    text-indent: 0;
    box-sizing: border-box;
}



/**
 * WRITING center
 */

/*banner*/
.sidebar2{
    padding-left: 20px;
}
.sidebar2 .banner{
    width:182px;
}
.sidebar2 .banner .inner{
    background:url('images/side_banner.png'); color:#fff;
    width:170px;
    height:387px;
    margin: 0 auto;
}

.sidebar2 .download_file.banner_link_button{
    background:url('images/yellow_free_btn_sprite.png') no-repeat scroll 0 0;
    width:140px;
    height: 50px;
    display: block;
    position: relative;
    top:320px;
    margin: 0 auto;
}

.sidebar2 .download_file.banner_link_button:hover{
    background-position:0px -51px;
}

.sidebar2 .download_file.banner_link_button:active{
    background-position:0px -103px;
}

#sidebar2 .banner .text-for-mobile{
    font-family: "Noto Sans", helvetica, arial, sans;
    font-size:13px;
    color:rgb(51,51,51);
    text-align:center;
    margin:10px 0 4px 0;
}

#sidebar2 .link-for-mobile{
    margin: 0 auto;

}

#sidebar2 .link-for-mobile a{
    width:179px;
    height: 59px;
    display: block;
    text-indent: -9999px;
}

#sidebar2 .link-for-mobile a.android_download{
    background:url('images/android_dl_btn_up.png') no-repeat scroll 0 0;
}
#sidebar2 .link-for-mobile a.android_download:hover{
    background:url('images/android_dl_btn_hover.png') no-repeat scroll 0 0;
}
#sidebar2 .link-for-mobile a.android_download:active{
    background:url('images/android_dl_btn_down.png') no-repeat scroll 0 0;
}

#sidebar2 .link-for-mobile a.ios_download{
    background:url('images/ios_dl_btn_up.png') no-repeat scroll 0 0;;
}
#sidebar2 .link-for-mobile a.ios_download:hover{
    background:url('images/ios_dl_btn_hover.png') no-repeat scroll 0 0;
}
#sidebar2 .link-for-mobile a.ios_download:active{
    background:url('images/ios_dl_btn_down.png') no-repeat scroll 0 0;
}

/*sidebar*/
#content.writing_center_main.blog_page #sidebar .banner.generic {
    margin: 0;
}
#content.writing_center_main.blog_page #sidebar .banner {
    float: none;
    margin: 0;
}



/*title*/
.container.writing_center .gb-title a{
    color: #fff;
    text-decoration: none;

}

#content.writing_center_main h1{
    color:rgb(33,177,201);
    font: 36px levenim,arial;
    margin: 0;
}

#content.writing_center_main {
    padding-top: 40px;
}
#content.writing_center_main .main_posts {
    margin-top: 0;
}


#content.writing_center_main.writing_center_page .menu .menu-item-level1 a{
    cursor:default;

}

#content.writing_center_main.writing_center_page .menu .sub-menu2 a{
    cursor:pointer;
}

.writing_center_main .menu-item{
    list-style:none;
}

#content.writing_center_main .menu-item a{
    font-family: "Noto Sans", helvetica, arial, sans;
}

#content.writing_center_main .menu-item .menu-item-level1{
    text-align: center;
    height: 42px;
    line-height: 42px;
    font-size: 24px;
    background-color:rgb(33,177,201);
}

#content.writing_center_main .menu-item .menu-item-level1 a{
    color:white;
    line-height: 42px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display:block;
}

.writing_center_main .sub-menu{
    margin-left:0px;
}

.writing_center_main .sub-menu .menu-item{
    list-style:none; text-align: left;
}

#content.writing_center_main .menu-item .menu-item-level2{
    line-height: 40px;
    font-size: 18px;
    padding-left: 6px;
    background-color:rgba(97,213,233,0.15);
    border-bottom: 1px solid rgb(221,221,221);
}

#content.writing_center_main .menu-item .menu-item-level2 a{
    color:rgb(33,177,201);
    line-height: 40px;
    text-decoration: none;
}

#content.writing_center_main .menu-item-arrow-wrapper{
    float:right;
    padding-right: 20px;
    font-size:20px;
    color:rgb(102,102,102);
}

#content.writing_center_main .sub-menu .menu-item.open .menu-item-arrow {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    display: inline-block;
}



.writing_center_main .sub-menu2{
    padding-left:6px;
}

.writing_center_main .sub-menu2 .menu-item{
    list-style:disc;
    padding-bottom:6px;
}


.writing_center_main .sub-menu2 .menu-item:first-child{
    padding-top:13px;
}

.writing_center_main .sub-menu2 .menu-item:last-child{
    padding-bottom:26px;
}

#content.writing_center_main .menu-item .menu-item-level3 a{
    color:rgb(102,102,102);
    font-size:14px;
    text-decoration: none;
    padding-left: 3px;
}

#content.writing_center_main .menu-item .menu-item-level3 a:hover{
    color:black;
    font-weight: bold;
}

#content.writing_center_main .back_link{
    font-size:14px;
    color:rgb(33,177,201);
}


/*left sidebar menu*/

#content.writing_center_main .custom_content_sidebar_menu2 .menu-item-level1{
    border-bottom:1px solid rgb(221,221,221);
    font-size:18px;

}



#content.writing_center_main .custom_content_sidebar_menu2 .row-fluid .span6 {
    width: auto;
}

#content.writing_center_main .custom_content_sidebar_menu2 .main-menu{
    margin: 0;
}



#content.writing_center_main .custom_content_sidebar_menu2 .sub-menu2 .current-menu-item  a
{
    font-weight: bold;
}

#content.writing_center_main .dl_android_text
{
    font-size:18px;
    color:rgb(135,135,135);
    font-family: "Noto Sans", helvetica, arial, sans;
    padding: 0px 20px;
    text-align: center;
}

/*ARTICLE*/
#content.writing_center_main article, #content.writing_center_main article p{
    color:rgb(82,82,82);
    font-family: "Noto Sans", helvetica, arial, sans;
    font-size: 14px;
}

#content.writing_center_main article h3 {
    padding-bottom: 6px;
    margin:0;
}

#content.writing_center_main article h2 {
    padding-bottom: 6px;
    margin: 0;
}

#content.writing_center_main article ul {
    list-style: disc;
    padding-left: 30px;
}
/*ARTICLE*/

#content.writing_center_main .banner-suite-horizontal {
    background:url('images/floating_banner.png') no-repeat scroll 0 0;
    background-color: #022426;
    width:100%;
    height:99px;
    margin: 0 auto;
    text-align: right;
    margin-bottom: 20px;
}

#content.writing_center_main .banner-suite-horizontal a{
    background:url('images/blue_free_btn_sprite.png') no-repeat scroll 0 0;
    width:170px;
    height: 50px;
    display: block;
    position: relative;
    float: right;
    top:25px;
    right: 20px;
    margin: 0 auto;
}


#content.writing_center_main .banner-suite-horizontal a:hover{
    background-position:0px -50px;
}

#content.writing_center_main .banner-suite-horizontal a:active{
    background-position:0px -100px;
}
/*floating banner*/

#content.writing_center_main.writing_center_single .menu-item .sub-menu {
    display: none;
}

#content.writing_center_main.writing_center_single .menu-item.open .sub-menu {
    display: block;
}

#content.writing_center_main.writing_center_single .sub-menu .menu-item .sub-menu2 {
    display: none;
}

#content.writing_center_main.writing_center_single .sub-menu .menu-item.open .sub-menu2 {
    display: block;
}

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


	.navbar .nav > li.store_nav_item_bordered{
		position:static;
	}
	.navbar .nav > li.store_nav_item_bordered a {
		border:none;
		padding:0;box-shadow:none;color:#333;
	}

    #content.writing_center_main .back_link{
        font-size:18px;
    }

    #content.writing_center_main article{
        padding: 0 20px;
    }

    #content.writing_center_main article, #content.writing_center_main article p{
        font-size: 18px;
    }

    #content.writing_center_main article h2 {
        padding: 20px 0 6px 0;
        margin: 0;
        font-size: 20px;
    }

    #content.writing_center_main article h3 {
        padding: 20px 0 6px 0;
        margin: 0;
        font-size: 20px;
    }


    #content.writing_center_main .mobile-footer{
        background-color: rgb(238,238,238);
        padding-top: 10px;
    }


    #content.writing_center_main .main_posts h1{
        text-align: left;
    }

    #content.writing_center_main.writing_center_single{
        padding-top: 24px;
    }

    #content.writing_center_main.writing_center_single h1{
        padding-top: 20px;
    }

    #content #main{
        padding:0;
    }

    #content.writing_center_main .cta_send_reminder_wrapper{
        padding: 0px;

    }

    #content.writing_center_main .cta_send_reminder_wrapper a{
        font-family: "Noto Sans", helvetica, arial, sans;
        font-weight: normal !important;
        font-size:18px;
        color:rgb(68,68,68);
    }

    #content.writing_center_main .cta_send_reminder_wrapper a em{
        font-size:18px;
        color:rgb(255,147,0);
        font-family: "Noto Sans", helvetica, arial, sans;
        font-weight: normal !important;
    }

    #content.writing_center_main h1{
        padding: 35px 0 5px 0;
        text-align: center;
        font-size: 25px;
    }

    #content.writing_center_main .menu-item .menu-item-level1{
        padding: 8px 0;

    }

    #content.writing_center_main .menu-item .menu-item-level2{
        padding: 4px 0 4px 20px;
    }



    #content.writing_center_main ul{
        margin-bottom:0px;

    }

}
/**
 * WRITING center
 */





.grammar_book_single {position:relative;font-size:14px;}
.grammar_book_single p.back.top {margin:0; position:relative; right:0; top:-32px;}

.grammar_book_single h1 {font:36px/120% levenim; color:#3fa5b3; margin:4px 0 0 0;}
.grammar_book_single h2 {font-size:26px; line-height:120%; margin-top:18px;}

.grammar_book_single table {margin-bottom:30px;}
.grammar_book_single table thead tr {background:#93e2ef; color:#fff; font-weight:bold;}
.grammar_book_single table td {padding:10px 15px;}
.grammar_book_single table tr {background:#f8f8f8;}
.grammar_book_single table tr:nth-child(even) {background:#e3e3e3;}


@media only screen and (max-width: 767px) {
	.grammar_book_single table {    line-height: 1.4em;font-size: 0.9em;}
	.grammar_book_single table td{ padding:10px 4px;}
	.webwidget_wrapper .mobile_widget_wrapper{margin:0;}
	.webwidget_wrapper .main_widget.mobile_widget{padding:0;}
}

.grammar_book_single ul {list-style:disc; padding:0 0 0 20px; margin-bottom:20px;}
.grammar_book_single ul li {margin-bottom:0;}

.grammar_book_single ol {padding-left:68px; background:url('images/gb-example.png') no-repeat 0 0; min-height:30px; margin-bottom:30px;}
.grammar_book_single ol li {margin-bottom:5px;}
.grammar_book_single ul.list {list-style:none; overflow:hidden; padding:0;}
.grammar_book_single ul.list li {float:left; padding-right:14px; margin-right:6px; background:url('images/gb-bullet.png') no-repeat right center; }
.grammar_book_single ul.list li:last-child {background:none; padding-right:0; margin-right:0;}

.grammar_book_single ol.plain,
.grammar_book_single ol.answers {padding-left:30px; background:none; overflow:hidden;}
.grammar_book_single ol.answers li {float:left; margin-right:40px;}

.grammar_book_single ul.index {overflow:hidden; overflow:hidden; padding:0;}
.grammar_book_single ul.index li {float:left; margin-right:10px;}
.grammar_book_single ul.index li a.selected {font-weight:bold !important;}
.grammar_book_single ul.index_results li {display:none; word-spacing:15px;}


.grammar-rules-mobile-ads{
    height: auto;
	display: block;

	width: 100%;
    margin: 10px auto;
	border: 0px solid blue;



}

.grammar_book_main h1 {font-size:26px; line-height:120%; margin-top:0;}
#content .grammar_book_main p {font:14px/120% arial; margin:16px 0 22px;}


#content .grammar_book_main #menu-grammar_rules>li.menu-item {float:left; width:220px; margin-right:18px;}
#content .grammar_book_main #menu-grammar_rules>li.menu-item a {width:100%; color:#fff;
    background-image:url('images/gb-white-arrow.png'), url('images/gb-menu-selected.png');
    background-repeat:no-repeat, repeat;
    background-position:200px 50%, 0 0;
}
#content .grammar_book_main #menu-grammar_rules .sub-menu {display:block;}
#content .grammar_book_main #menu-grammar_rules .sub-menu li {width:100%;}
#content .grammar_book_main #menu-grammar_rules .sub-menu li a {background:url('images/gb-blue-arrow.png') no-repeat 200px 50%; color:#3fa5b3; line-height:16px; height:auto; padding:12px 20px 12px 14px; text-indent:0; box-sizing:border-box; -moz-box-sizing:border-box;}

#content.grammar_book_page #sidebar .banner {margin-top:8px;}

@media only screen and (max-width: 767px) {
    #content.grammar_book_page article {
        padding: 0 20px;
    }
}

iframe.webwidget {width:460px; /*height:260px;*/ height:390px;overflow:hidden; border:none;padding: 22px 0;}
.webwidget_wrapper {padding-bottom: 45px;}

.ie8 iframe.webwidget {display:none;}


/*spring */
.navbar .nav > li.store_link {position:relative; width:82px;}
.navbar .nav > li.store_link > a {display:block; width:82px; height:90px; background:url('images/spring_link_top_menu.png'); padding:0; margin:0; overflow:hidden; text-indent:-999px; position:absolute; left:0; top:-31px;}

.blog_post_featured_img {
    width: 100%;
}

/* Writing Center */
.writing_center_page .writing-center-categories > ul {
    margin-left:0;
}
.writing_center_page #menu-writing_center > li > a {
    font: 19px/37px levenim !important;
    color: #fff;
    display:block;
    width:100%;
    background-color: #808080;
    height: 37px;
}
.writing_center_page #menu-writing_center > li > a:hover,.writing_center_page #menu-writing_center > li > a:active, #menu-writing_center > li > a:visited {
    text-decoration: none;
    border-bottom: solid 1px blueviolet;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.writing_center_page #menu-writing_center .sub-menu > li > a {
    text-align: left;
    padding-left:15px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.writing_center_page #menu-writing_center .sub-menu .sub-menu {
    margin-left: 0;
}
.writing_center_page #menu-writing_center .sub-menu .sub-menu > li {
    list-style: none;
}
.writing_center_page #menu-writing_center .sub-menu .sub-menu > li > a {
    text-align: left;
    padding-left: 15px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    display:block;
    width: 100%;
    height: 37px;
    font: 16px/37px levenim !important;
    border-top: solid 1px #0092cb;
}
.writing_center_page #menu-writing_center .sub-menu .sub-menu > li:first-of-type > a {
    border-top: 0;
}
.writing_center_page #menu-writing_center > li > .sub-menu {
    margin-left: 0;
}
.writing_center_page #menu-writing_center > li > .sub-menu > li:first-of-type {
    margin-top:20px;
}
.writing_center_page #menu-writing_center > li > .sub-menu > li {
    list-style: none;
}
.writing_center_page #menu-writing_center > li > .sub-menu > li > a {
    font: 16px/37px levenim !important;
    color: #fff;
    display:block;
    width:100%;
    background-color: blue;
    height: 37px;
}

@media only screen and (max-width: 979px) { /* Menu mobile */
    .writing_center_page #menu-writing_center  li  .sub-menu  li.menu-item  .sub-menu2 {
        display:none;
    }
    .writing_center_page #menu-writing_center  li  .sub-menu  li.menu-item.open  .sub-menu2 {
        display:block;
    }

    #content.writing_center_main .menu-item .menu-item-level1{
        height: 64px;
        line-height: 64px;
        font-size: 25px;
    }

    #content.writing_center_main .menu-item .menu-item-level1 a{
        line-height: 64px;
    }
}



@media only screen and (max-width: 979px) { /* Menu mobile */
    .navbar .nav > li.store_nav_item {
        width: 100%;
    }
    .navbar .nav li.store_nav_item > a {
        position:static;
        background: none;
        text-indent: 30px;
        width:100%;
        height: auto;
        text-align: left;
        background: linear-gradient(-90deg, #fff 0%, #f3f3f3 6%, #f3f3f3 94%, #d8d8d8 100%);
    }
    .nav-collapse {height:auto;}
    .nav-collapse .nav > li > a:hover,
    .nav-collapse .nav > li > a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color:transparent;
    }
    header .navbar {width:100%;}
    
    header .navbar * {font-size:18px; line-height:30px;}
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding:12px 15px;}
    
    .nav-collapse {margin-top:60px;}
    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {height:80px; padding:0 15px; line-height:80px; font-size:25px; font-weight:normal;}
    
    .nav-collapse ul.nav-pills {padding:0; margin:0;}
    .nav-collapse ul.nav-pills li {border-bottom:1px solid #ccc; text-indent:30px;}
    .nav-collapse ul.nav-pills li a {color:#333; margin:0; padding:0; background:#f3f3f3; background-image:linear-gradient(-90deg, #fff 0%, #f3f3f3 6%, #f3f3f3 94%, #d8d8d8 100%); font-weight:normal; border-radius:0; text-shadow:none;}
    .nav-collapse ul.nav-pills li a:hover {background:#3aaaba; color:#fff;}
    .navbar .nav li.dropdown > .dropdown-toggle .caret {width:26px; height:14px; float:right; background:url('images/mobile-menu-arrows.png'); border:none; margin:34px 30px 0 0;}
    .navbar .nav li.dropdown:hover > .dropdown-toggle .caret {background-position:left bottom;}
    
    .nav-collapse .dropdown-menu {margin:0;}
    
    .navbar .nav li.dropdown.open > .dropdown-toggle,
    .navbar .nav li.dropdown.active > .dropdown-toggle,
    .navbar .nav li.dropdown.open.active > .dropdown-toggle {
        background-image:linear-gradient(-90deg, #fff 0%, #f3f3f3 6%, #f3f3f3 94%, #d8d8d8 100%);
    }
    
    .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
    .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
    .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
        background-position:left top;
    }
    
    ul.dropdown-menu  li {text-indent:0;}
    .nav-collapse ul.nav-pills ul.dropdown-menu {border-top:1px solid #ccc;}
    .nav-collapse ul.nav-pills ul.dropdown-menu li a {line-height:80px;}
    .nav-collapse ul.nav-pills ul.dropdown-menu li a:hover {background-image:linear-gradient(-90deg, #fff 0%, #f3f3f3 6%, #f3f3f3 94%, #d8d8d8 100%); color:#333;}
    
    .nav-collapse ul.nav-pills .dropdown-menu > li a {background:#f3f3f3; background-image:linear-gradient(-90deg, #fff 0%, #f3f3f3 6%, #f3f3f3 94%, #d8d8d8 100%);}
    .dropdown-menu > li a span {width:80px; height:80px; background-image:url('images/product-nav-mobile.png'); margin-right:10px;}
    .nav-collapse ul.nav-pills .dropdown-menu > li a,
    .nav-collapse ul.nav-pills .dropdown-menu > li a:hover {color:#333333;}
    .dropdown-menu > li a.grammar-checker span  { background-position:0 0;      }
    .dropdown-menu > li a.text-rewriter span    { background-position:0 -80px;  }
    .dropdown-menu > li a.personal-trainer span { background-position:0 -160px; }
    .dropdown-menu > li a.text-reader span      { background-position:0 -240px; }
    .dropdown-menu > li a.translator span       { background-position:0 -320px; }
    .dropdown-menu > li a.dictionary span       { background-position:0 -400px; }

    .nav-collapse ul.nav-pills .dropdown-menu > li {text-indent:10px;}

    .nav-collapse .dropdown.company .dropdown-menu > li,
    .nav-collapse .dropdown.ginger-for .dropdown-menu > li,
    .nav-collapse .dropdown.help .dropdown-menu > li {text-indent:55px;}
    
    header .navbar {margin:0; padding:0;}
    .navbar-inner {margin:0; padding:0;}
    
    body {padding:0;}
    .container-fluid.header_cnt {padding:0;}
    
    .blog-title, .logo {margin-left:20px; width:auto;}
    .navbar .btn-navbar {margin-right:20px;}
    #main {padding:0 20px;}
	
	.single-phrases #content .thumb {width:90px;}

    /*spring */
    .navbar .nav > li.store_link {position:static; width:auto;}
    .navbar .nav > li.store_link > a {display:inherit; width:auto; height:auto; background:#f3f3f3; background-image:linear-gradient(-90deg, #fff 0%, #f3f3f3 6%, #f3f3f3 94%, #d8d8d8 100%); text-indent:30px; position:static;}

	.ginger-content-title{

		border: 0px solid blue;

		background: rgb(39, 170, 190) url('images/grammar-rules/title_image_wide.png') no-repeat 60% 0;
	}

	.container .gb-title{
		text-align: center;
		height: 146px;

	}
	.container .gb-title a.dl_android_btn {
		background: url('images/android_dl_btn_up.png') no-repeat 0 0;
		width: 179px;
		height: 59px;
		display: block;
		text-indent: -9999px;
		margin: 25px auto 0;
	}
	.container .gb-title a.dl_ios_btn {
		background: url('images/ios_dl_btn_up.png') no-repeat 0 0;
		width: 179px;
		height: 59px;
		display: block;
		text-indent: -9999px;
		margin: 25px auto 0;
	}

	.width728{
		width: 728px;
	}

	}

}

@media only screen and (max-width: 465px) {
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {font-size:16px; font-weight:bold;}
    .blog-title h1 {font-size:24px;}
    .addthis_cnt {display:none;}
}

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


	.container-fluid.ginger-content-title{
		padding-left: 0;
		padding-right: 0;

		background: rgb(39, 170, 190) url('images/grammar-rules/title_image_wide.png') top left no-repeat;

		.gb-title{
			text-align: center;
			height: 146px;
		}



	}




}
@media only screen and (min-width: 466px) and (max-width: 639px) {
    .blog-title h1 {font-size:34px;}
}

@media only screen and (max-width: 767px) {
        #sidebar .banner {display:none;}
        body {font-size:20px;}
        .single #main p,
        article h3,
        article h4,
        #content .main_posts .the_content p {font-size:16px;}
        #content .main_posts a.more-link {font-size:14px;}
        .page-id-45 h1 {font-size:18px;}
        #faq_side_menu {display:none;}
        .faq_cat {display:block !important;}
		
		.page-template-page-phrase-of-the-day-php #content article .addthis_cnt {display:none;}
		
		.mobile_hide {display:none !important;}
		.mobile_show {display:block !important;}
		
		.single-phrases #content .title_cnt {margin-top:22px;}
		.single-phrases #content h1 {font-size:22px; line-height:130%; /*white-space:nowrap;*/}
		.single-phrases #content .post-content p,
		.single-phrases #content .additional {font-size:16px; line-height:24px;}
		.single-phrases #content .additional h3 {font-size:16px; font-weight:bold;}
		.single-phrases #content {padding-top:0;}
		
		.single-phrases #content article {margin-bottom:23px;}
		.single-phrases #content .bottom {border:none;}
		.single-phrases #content .prevnext{font:18px/69px arial;}
		
		.single-phrases #content .additional.alpha {border-bottom:none;}
		.single-phrases #content .additional.omega {border-top:none;}
		.single-phrases #content .additional {min-height:0;}
		
		.page-template-page-phrase-of-the-day-php #content .phrase_of_the_day_single_item .thumb {width:45px; height:45px;}

}

@media only screen and (max-width: 967px) {
        footer {display:none;}
}


@media only screen and (max-width:725px) {
	.width728{
		width: 100%;
	}
}

.sidebar-adsense .ginger-banner{
    background: #ffffff url('images/200_380_banner.png') no-repeat center;
    width:200px;
    height:380px;
    z-index:1000;
    margin-left:35px;
}

.sidebar-adsense .ginger-banner  a.ginger-banner-button{
    background: url('images/get_it_free_btn_sprite.png') no-repeat top left;
    background-position: -4px 0;
    width:170px;
    height:61px;
    display:block;
    position: relative;
    top:305px;
    margin:0 auto;
}

.sidebar-adsense .ginger-banner  a.ginger-banner-button:hover {
    background-position: -4px -61px;
}
.sidebar-adsense .ginger-banner  a.ginger-banner-button:active {
    background-position: -4px -122px;
}

.sidebar-adsense .adsense-wrapper-top{
    margin-bottom:7px;
}

.sidebar-adsense .adsense-wrapper-bottom{
    margin-bottom:7px;
}

.sidebar-adsense .adsense-wrapper{
    margin: 0 auto;
    width:160px;
    margin-left:55px;

}

.ginger_horizontal_banner {

	width: 700px;
	height: 99px;

	background: url('images/grammar-rules/ginger_horizontal_banner.png') top left no-repeat;
	margin: 25px auto;
	border: 0px solid blue;

	z-index: 1000;
}
.ginger_horizontal_banner a.ginger-banner-button{
	background: rgba(0, 0, 0, 0) url('images/grammar-rules/blue_free_btn_sprite.png') no-repeat scroll 0 -3px;
	display: block;
	height: 61px;
	margin: 0;
	position: relative;
	left: 491px;
	top: 20px;
	width: 184px;
	border: 0px solid white;
}

.ginger_horizontal_banner  a.ginger-banner-button:hover {
	background-position: 0 -62px;
}

.ginger_horizontal_banner a.ginger-banner-button:active {
		background-position: 0 -122px;
	}


a.dl_ios_btn {
	background: url('images/ios_dl_btn_up.png') no-repeat 0 0;
	width: 179px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	margin: 7px auto 0;
}
a.dl_android_id_btn {
	background: url('images/ios_dl_btn_up.png') no-repeat 0 0;
	width: 179px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	margin: 7px auto 0;
}



/*MOBILE widget*/
#GingerWidget-gingeration-correction-form .widget_box * {font-size:20px;}

.mobile_widget_wrapper{
    margin:0 -50px;
    /*background-color: #DDDDDD;*/
}

.main_widget.mobile_widget{
    padding:0 50px;
}

.mobile_widget_wrapper .main_widget h5{
    padding-top:10px;
}
/*MOBILE widget*/


.single-post #content{
	padding: 10px 15px 0;
	box-sizing: border-box;
}