/*
Theme Name: Excel Test Prep
Theme URI: http://blog.exceltest.com
Description: Custom Theme For Excel Test Prep
Version: 2.0.
Authors: Praxis Micro, Duoc Nguyen
Author URI: http://www.praxismicro.com
*/
body {
    width: 100%;
    font: normal 12px 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    border-top: 6px solid #DEDEDE;
    color: #333333;
}
a,
a:active,
a:link,
a:visited {
    color: #0085CF;
    text-decoration: none;
    font-weight: 600;
}
.header {
    width: 1110px;
   margin: 15px auto;
   padding: 0 15px;
}
.clear_div {
    clear: both;
    width: 100%;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.logo {
    width: auto;
    padding: 7px 0 0;
}
.he_left {
    float: left;
    width: 160px;
    height: 95px;
    padding: 0;
}
.he_right {
    float: right;
    width: 454px;
    padding: 0;
}
.he_right_icons {
    padding: 22px 0 0;
}
ul.menu {
    list-style: none;
   margin: 0 0 0 0;
   padding: 0;
}
.top_nav table {
   width: 1110px;
   background: #017dc3;
}
ul.menu a {
   display: block; color: #333; text-decoration: none; font-weight: 600;
}
ul.menu li {
   position: relative;
   float: left;
   font-size: 13px;
}
ul.menu ul {
   position: absolute; left: 0; display: none; opacity: 0; list-style: none;
}
ul.menu ul li {
   position: relative;
   width: 148px;
}
ul.menu ul li a {
   display: block;
   background-color: #017dc3;
   padding: 3px 7px 5px;
   color: white;
   border-top: 1px solid white;
   margin-left: 10px;
}
ul.menu ul li a:hover {
  background-color: #2a6496
}
ul.menu ul ul {
  left: 148px; top: -1px;
}
ul.menu .menulink {
   /* border: 1px solid #eee; */
   background: #017dc3;
   padding: 10px;
   color: white;
   margin-left: 10px;
   font-weight: bolder;
}
ul.menu .menulink:hover, ul.menu .menuhover {
  background: #017dc3;
  color: yellow
}
ul.menu .sub {
  background: #d1d1d1 url(../images/arrow.gif) 136px 8px no-repeat
}
.menu-sidebar-container {
  height: 32px;
  background: #eeeeee;
}
.other_info_menu_title {
    width: 240px;
    color: 333333;
    font: 700 16px 'Roboto Slab', serif;
    padding-bottom: 2px;
}
.other_info_menu {
    width: 238px;
    margin-bottom: 20px;
    margin-top: 5px;
}
.other_info_menu li a {
    font: 600 13px 'Open Sans', sans-serif;
    display: block;
    height: 20px;
    text-decoration: none;
    color: #0085CF;
    line-height: 20px;
    text-align: left;
    border-bottom: 2px solid #fff;
    background-color: #EEEEEE;
    padding: 6px;
}
.other_info_menu li a:link,
.other_info_menu li a:visited { color: #124f81; text-decoration:none }
.other_info_menu li a:hover {
    color: #2A6496;
    text-decoration: underline;
    background-color: #fff;
}
.inside_bookmenu_menu {
    width: 238px;
    margin-bottom: 10px;
}
.inside_bookmenu_menu li a {
    font: bold 16px 'Open Sans', sans-serif;
    display: block;
    height: 46px;
    text-decoration: none;
    color: #6a6a6a;
    margin-bottom: 5px;
    background: transparent url(../images/inside_book_bg.png) no-repeat;
    line-height: 46px;
    padding: 0 0 0 10px;
}
.footerbox_menu li a {
    font: normal 11px 'Open Sans', sans-serif;
    display: block;
    text-decoration: none;
    color: #6a6a6a;
    margin-bottom: 5px;
    padding: 0;
}
.footerbox_menu li a:hover {
    color: #f2f2f2;
    text-decoration: underline;
}
h1 {
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    color: 333;
    line-height: 115%;
}
h2 {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 700;
}
p {
    font: normal 14px/1.8em 'Open Sans', sans-serif;
    margin: 8px 0;
    padding: 0 0 8px;
}
.nav_right {
    width: 220px;
    height: 32px;
    background: url(../images/call_bg.png) no-repeat;
    margin: 5px 0 0 0;
    display: block;
    float: left;
}
.nav_right a {
    width: 220px;
    height: 32px;
    display: block;
}
.homepage_content_left_content {
    /* width: 250px; */
    padding: 0;
}
.inside_pagecontent_size {
    width: 1110px;
    background-color: #fff;
    margin: 0 auto;
    padding: 0 15px;
    /* box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2); */
}
.inside_pagecontent_size_content {
    /* width: 960px; */
    margin: 0 auto;
    padding: 0;
}
.inside_content_right {
    width: 845px;
    float: left;
    margin: 0;
}
.footertop_box {
    background: #CCCCCC;
}
.footertop_box_size {
    width: 980px;
    margin: 0 auto;
    padding: 5px 0;
}
.footerbox_one {
    border-left: 1px solid #DEDEDE;
    float: left;
    height: 150px;
    margin: 10px 0 0 20px;
    padding: 0 0 0 20px;
    width: 195px;
}
h2.footer_title {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #444444;
    margin: 10px 0;
    padding: 0;
}
.footer_size {
    margin: 0 auto;
    padding: 16px 0;
}
.footer p {
  line-height: normal; font-size: 11px; text-align: center; margin: 0; padding: 3px;
}
.footer a {
  color: #444444; text-decoration: none; text-align: center; padding: inherit;
}
.footer a:hover {
  color: #444444; text-decoration: underline;
}
.store_nav {
  display: block;
  width: 115px;
  height: 43px;
  background: url(../images/nav_blank.png) no-repeat 0 0;
  text-align: center;
  text-decoration: none;
  color: white;
  font-size: 1.5em;
}
.login_nav {
  display: block;
  width: 119px;
  height: 43px;
  background: url(../images/nav_blank.png) no-repeat 0 0;
  text-align: center;
  text-decoration: none;
  color: white ;
  font-size: 1.5em;
}
.cart_login_nav {
    margin-top: 10px;
    font-weight: 900 !important;
    color: white;
}
.but {
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    font-family: arial;
    border: #333 0 solid;
    background-color: #007DC3;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 3px 2px 3px;
}
.inside_search_bg {
    height: 39px;
    width: 238px;
    background: #eee;
    margin-bottom: 10px;
}
.inside_search_bg_content {
    width: 228px;
    padding: 10px 5px 5px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th { font-weight: 700 }
td,
th {
    display: table-cell;
    vertical-align: inherit;
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
ul.menu *,
.pagecontent,
.footer,
form,
.footer {
    margin: 0;
    padding: 0;
}
.footer {
    margin: 0;
    padding: 0;
    background: #ccc;
}
.other_info_menu ul,
.inside_bookmenu_menu ul,
.footerbox_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footerbox_menu {
    width: 211px;
    margin-bottom: 10px;
}
.inside_bookmenu_menu li a:link,
.inside_bookmenu_menu li a:visited {
    color: #444444;
    text-decoration: none;
}
.footerbox_menu li a:link,
.footerbox_menu li a:visited {
    color: #444444;
    text-decoration: none;
    font-size: 12px;
}
.footer {
    color: #444;
    font-weight: 600;
}
.footer a:hover,
.footerbox_menu li a:hover,
.footerbox_menu li a:visited {
    color: #0085CF;
    text-decoration: underline;
    font-size: 12px;
}
.inside_bookmenu_menu li a:hover {
    color: #333;
    text-decoration: underline;
}
.inside_content_left {
    /* width: 250px; */
    float: left;
    margin-right: 30px;
    padding: 0;
}
.inside_content_right a:hover {
    color: #2A6496;
    text-decoration: underline;
}
.store_nav span,
.login_nav span {
    position: absolute;
    top: -999em;
}
.store_nav:hover,
.login_nav:hover { background-position: 0 -43px }
.white { color: #dedede }
.table1 {
    border-bottom: 1px solid #AAAAAA;
    margin-bottom: 19px;
    margin-top: 16px;
    width: 100%;
}
.table1 th,
.table1 td {
    padding: 5px;
    text-align: left;
}
.table1 a { font-size: 12px }
.table1 th {
    background: none repeat scroll 0 0 #E3D4E0;
    color: #5E172D;
    font-size: 12px;
    font-weight: bold;
}
.table1 tbody tr { border-bottom: 1px solid #D0D0D0 }
.table1 td.footer { padding: 10px 0 }
.insidemain { margin-top: 20px }
.wp-pagenavi span.current,
.wp-pagenavi a:hover {
    background-color: #017dc3;
    color: #fff;
}
.wp-pagenavi a,
.wp-pagenavi span {
    margin: 0 6px;
    display: inline-block;
    float: left;
    font-weight: 400;
    line-height: 1.2em;
    text-decoration: none;
    background-color: #2A6496;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 5px 8px;
}
.wp-pagenavi a {
    margin: 0 6px;
    display: inline-block;
    float: left;
    font-weight: 400;
    line-height: 1.2em;
    text-decoration: none;
    background-color: #2A6496;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 5px 8px;
}
.widget-title {
font: 700 16px 'Roboto Slab',serif;
padding-bottom: 2px;
}

.homepage_content_left_content li a {
 background-color: #EEEEEE;
    border-bottom: 2px solid #FFFFFF;
    color: #0085CF;
    display: block;
    font: 600 13px/20px 'Open Sans',sans-serif;
    height: 20px;
    padding: 6px;
    text-align: left;
    text-decoration: none;
    }
    
    .homepage_content_left_content li a:hover {
 background-color: #fff;
    text-decoration: underline;
    color: #2A6496;
    }
    .homepage_content_left_content ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: 0;
    }
    
        .homepage_content_left_content h3 {margin-bottom: 3px;/* margin-top: 0px; */}
#custom_html-5{
      display: none;
    }
    
.nav-link {
    float: right!important; 
	padding: 0 10px;
	font-size: 1.5em;
}
a {
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}
.nav-link a:hover {
	color: #1ee3fb!important;
}
.nav-links {
	float: right;
    width: 390px;
    padding: 0;
    margin-top: 10px;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.header {
	margin: 0 auto !important;
}
.blog-img {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.blog-img a {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
@media(min-width: 768px)
{
    .blog-img {
    	width: 690px;
	}
	.blog-img img{
		width: 690px
	}
    .header {width: 690px;}
    .top_nav table {width: 690px;}
    .inside_pagecontent_size {width: 690px;}
    .inside_content_right {width: 410px;}
    .homepage_content_left_content{}
    .top_nav ul.menu li {font-size: 12px;}
    .top_nav ul.menu .menulink {
    margin-left: 35px;
    padding: 10px;
}
    .footertop_box_size {
      width: 690px;
    }
    .footerbox_one {
     border: none;
     width: 19%;
    }
    #categories-3{
      display: block!important;
    }
}
@media(min-width: 992px)
{
    .blog-img img{
    	width: 930px;
	}
	.blog-img {
		width: 930px;
	}
    .header {width: 930px;}
    .top_nav table {width: 930px;}
    .inside_pagecontent_size {width: 930px;}
    .inside_content_right {width: 670px;}
    .homepage_content_left_content{
    width: 230px;
    }
    .top_nav ul.menu li {font-size: 12px;}
    .top_nav ul.menu .menulink {
    padding: 10px 9px;
    margin: 0;
}
    .footertop_box_size {
       width: 930px;
    }
    .footerbox_one {
       width: 182.5px;
       border-left: 1px solid #DEDEDE;
    }
}
@media(min-width: 1200px)
{
    .blog-img {
    	width: 1110px;
	}
	.blog-img img{
		width: 1110px;
	}
    .header {width: 1110px;}
    .top_nav table {width: 1110px;}
    .inside_pagecontent_size {width: 1110px;}
    .inside_content_right {width: 850px;}
    .top_nav ul.menu li {font-size: 13px;}
    .top_nav ul.menu .menulink {
    padding: 10px;
    margin-left: 10px;
}
    .homepage_content_left_content{}
    .footertop_box_size {
      width: 1110px;
    }
    .footerbox_one {
      width: 227.5px;
      border-left: 1px solid #DEDEDE;
    }
}
@media(max-width:767px)
{
    .blog-img {
    	width: 100%;
		margin-top: 10px;
	}
	.blog-img img{
		width: 100%;
	}
	.nav-links {
		margin: 0 auto;
		float: none;
	}
    .top_nav {
      display: none;
    }
    #categories-3{
      display: none;
    }
    .he_left {
      text-align: center;
      width: 100%;
      margin: 20px auto 0;
      padding: 0;
    }
    .he_right{
      margin: 0px auto;
      float: none;
      width: 234px;
    }
    .header {
      width: 100%;
    }
    .top_nav table {

    }
    .inside_pagecontent_size {width: 100%;}
    .inside_content_right {width: 97%;}
    .top_nav ul.menu li {
      
    }
    .top_nav ul.menu .menulink {}
    .footertop_box_size {}
    .footertop_box {
      display: none;
    }
    .nav_right{
      margin: 5px 0 0 6px;
    }
    .menu-sidebar-container {
        width: 230px;
        margin: 0 auto;
    }
    .inside_content_left {
        float: none;
        text-align: center;
        margin: 0;
    }
    .footer {
      width: 100%;
      padding: 0 15px;
    }
    #custom_html-5{
      margin-top: 10px;
      display: block;
      background: #017cc4;
      color: white;
    }
    #custom_html-5 i{
       width: 100%;
    }
}

.inside_content_right img {
  max-width: 100%;
}
#social-section div a i{
  padding: 15px;
  width: 20px;
  border-radius: 25px;
  margin-left: 3px;
  font-size: 1.5em;
  color: white;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.fa-facebook-f:hover {
   background: #0043d2 !important;
}

.fa-twitter:hover {
   background: #008dc3 !important;
}
.fa-youtube:hover {
   background: #d60000 !important;
}
.fa-google-plus-g:hover {
   background: #484848 !important;
}
.fa-linkedin-in:hover {
   background: #00669c !important;
}