@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/*

Theme Name: Toolbox

Theme URI: http://wordpress.org/extend/themes/toolbox

Author: Automattic

Author URI: http://automattic.com/

Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.

Version: 1.4

License: GNU General Public License

License URI: license.txt

Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* =Structure

-------------------------------------------------------------- */
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    width: 30% !important;
}
.top {
font-size:13px;
line-height: 14px; 
	}

span.tag-links {
    display: none;
}

.page-id-318 .entry-title{display:none}



.single_cust {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #EAEAEA;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 2px white, 0 0 4px 2px rgba(0, 0, 0, 0.3);
    color: #000000;
    float: left;
    margin: 0 0 30px 10px;
    padding: 10px;
    width: 600px;
}

#recent-posts-3 .widget-title{
display:none;
}
ul#sidebar_updates{ width:100%; list-style:square;}
#sidebar_updates li {
    float: left;
    padding: 5px 0;
    width: 100%;
}

#sidebar_updates label a {
    color: #000;
    float: left;
    font-family: calibri;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    /*width: 100%;*/
}

.page-id-84 #sidebar_updates span {
    clear: both;
    color: #088ccb;
    float: left;
    font-size: 11px;
    margin-top: 2px;
display:none;
}

#sidebar_updates span {
    clear: both;
    color: #088ccb;
    float: left;
    font-size: 11px;
    margin-top: 2px;
}

.srp-widget-date {
    display: none;
}

div.srp-widget-singlepost {
    border-bottom: medium none !important;
margin: 0 0 -16px !important;
    padding: 0 !important;
}

#side-heading {
    color: #ffffff;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 19px;
}


#archives-2 .widget-title{
    background: url("http://thestudentmillionaire.com/wp-content/themes/toolbox/images/side_top.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    height: 89px;
    line-height: 85px;
    margin-bottom: 0;
    margin-top: -2px;
    padding-top: 0;
    text-align: center;
    width: 271px;
}

h3.srp-widget-title {
    display: none !important;
    margin-bottom: 0 !important;
}

div.srp-widget-container {
    clear: both;
    display: table;
    margin-left: 11px;
}

#archives-2 ul{
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #BEDAEA;
    border-color: -moz-use-text-color #DEEFF9;
    border-color:  #DEEFF9;
    border-image: none;
    border-style: none solid;
    border-width: medium 8px;
    height: auto;
    margin-left: 12px;
    margin-right: 15px;
    margin-top: 0;
    padding: 6px 4px 15px;
    width: 235px;
}

#archives-2 li {
    margin-left: 25px;
    padding-top: 5px;
}


.blog time {
    display: none;
}

.blog .sep {
    display: none;
}



.widget.widget_search {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
}

.widget.widget_search {
    margin-top: -17px;
}
#s2email{ width:200px !important;  margin: 10px 0 5px;}


.textwidget label {
    font-size: 13px;
}
.s2_message {
    text-align: center;
  background-color: #bedaea;
    border-left: 8px solid #deeff9;
    border-right: 8px solid #deeff9;
height: 35px;
    margin: 0 0 0 12px !important;
padding: 8px !important;
    text-align: center;
    width: 244px;
 border-bottom: 8px solid #deeff9;
border-top: 8px solid #deeff9;
display: none;
    
}


#post-461 h1 {
    display: none;
}


.widget-title {
    background: url("http://thestudentmillionaire.com/wp-content/themes/toolbox/images/side_top.png") repeat scroll 0 0 transparent;
    height: 89px;
    width: 272px;
margin-bottom:0px;
line-height: 85px;
font-style:normal;
font-size:15px;
font-family: Arial,Helvetica,sans-serif;
}

#text-11 form {
	
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #bedaea;   
     border-width: medium 8px;
    margin-left: 12px !important;
    margin-right: 15px;
    margin-top: 0;

    padding: 6px 4px 4px;
    width: 236px;
	 border-left: 8px solid #deeff9;
    border-right: 8px solid #deeff9;
border-bottom: 8px solid #deeff9;
}

.widget-title {
    color: #fff;
    text-align: center;
}


#constant_contact_api_widget-2 .widget-title {
    display: none;
}

.searchform{
border:8px solid #DEEFF9; border-top:none; border-bottom:none; padding:4px;
background-color:#BEDAEA;
 height: 40px;
    margin-left: 12px;
    margin-right: 15px;
    margin-top: 0;
    padding: 6px 4px 4px;
    width: 236px;
border-bottom: 8px solid #deeff9;
}

#bookdisplay {
    box-shadow: 0 0 2px;
    float: left;
    height: 235px;
    margin-left: 5px;
    width: 49%;
padding-top: 10px;
}
#bookimg {
    margin-left: 106px;
    margin-top: 8px;
}

#info {
    text-align: center;
padding-top:5px;
}

#sid-buttons a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-left: 22px;
}
#sid-buttons {
    background: url(http://thestudentmillionaire.com/wp-content/uploads/2013/08/button.png) no-repeat scroll 0 0 transparent;
    height: 54px;
    margin-left: 11px;
    width: 207px;
}

.page-id-46 .entry-header{display:none}
.full-width {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 13px;
    min-height: 345px;
    padding: 6px;
    width: 952px;
}

.wpcf7-form tr {
    height: 39px;
    margin-bottom: 10px;
    margin-left: 8px;
}
.wpcf7-submit {
    font: bold 13px Verdana;
    padding: 5px 12px;
}

.wpcf7-form {
    background: none repeat scroll 0 0 #DEEFF9;
    border: 1px solid #BCD8E8;
    margin: 0 auto;
    padding: 16px;
    width: 422px;
}

.page-id-11 .wpcf7-form {
    background: none;
border:none;
    margin: 0 auto;
    padding: 16px;
    width: 565px;
}



.single .form-allowed-tags{display:none;}
.blog article .entry-content {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    padding: 15px;
}
.entry-content .more-link {
    color: #088CCB;
    float: right;
    font-weight: bold;
}
a{color: #088CCB;}
.entry-title a {
    text-decoration: none;
}
.entry-title {
    color: #0066CC;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 0;
    padding: 0;
}
#primary {

    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    min-height: 500px;
    margin-right: 13px;
    padding: 6px;
    width: 68%;
}

.blog #tagline{display:block}

#tagline{display:none}

#main

{

    background-color: #D6D6D6;

    border: 5px solid #EEEEEE;

    float: left;

    margin: 0 auto;

    padding: 10px;

    width: 960px;



}

.postid-535 .entry-content li {
    padding: 4px;
}

#leftsidebar {

    float: left;

    height: 500px;

    width: 30%;

}

.page #respond{display:none;}

#page {

    display: block;

    margin: 0 auto;

    width: 980px;

}



.blog #primary {

    float: left;

    min-height: 500px;

    padding: 6px;

    width: 40%;
	    background: none;
    margin-right: 0px;
}



#content {

    margin: 0 auto;

}

#main .widget-area {

    float: left;
    margin-top:0px;
    width: 30%;

}

#colophon {

	clear: both;

	display: block;

	width: 100%;

}



/* Increase the size of the content area for templates without sidebars */

.full-width #content,

.image-attachment #content,

.error404 #content {

	margin: 0;

}



/* Text meant only for screen readers */

.screen-reader-text,

.assistive-text {

	position: absolute !important;

	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

	clip: rect(1px, 1px, 1px, 1px);

}


#blog_subscription-2 .widget-title {display: none;}

/* Alignment */

.alignleft {

	display: inline;

	float: left;

}

.alignright {

	display: inline;

	float: right;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}





/* =Header

-------------------------------------------------------------- */



#site-title {

	font-size: 2em;

	font-weight: bold;

	margin: .67em 0;

}

#site-description {

	font-size: 1em;

	font-weight: normal;

	margin: 0 0 1em;

}





/* =Menu

-------------------------------------------------------------- */



.menu-menu-1-container {

    margin: 0 auto;

    width: 980px;

}



#abc {

 background: url(http://thestudentmillionaire.com/wp-content/uploads/2014/09/menu_bg.jpg) repeat-x scroll 0 0 transparent;

    height: 52px;

    width: 100%;

}

#access {

 background: url(http://thestudentmillionaire.com/wp-content/uploads/2014/09/menu_bg.jpg) repeat-x scroll 0 0 transparent;

    height: 52px;

    width: 100%;

}


 
 
#access ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}



#access li {

    float: left;

    margin-top: 12px;

    position: relative;

}

#access a {

    color: #FFFFFF; border-right:1px solid #090;

    font-family: Verdana,Arial,Helvetica,sans-serif;

    font-size: 13px;

    font-weight: bold;

    padding: 9px 20px 10px;

    text-decoration: none;

    width: 600px;

padding-top:9px!important;

}

#access ul ul {

	box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	display: none;

	float: left;

	position: absolute;

	top: 2em;

	left: 0;

	z-index: 99999;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	background: #dedede;

	line-height: 1em;

	padding: .5em .5em .5em 1em;

	width: 10em;

	height: auto;

}

#access li:hover > a,

#access ul ul :hover > a {

	

}

#access ul ul a:hover {

	background: #cecece;

}

#access ul li:hover > ul {

	display: block;

}





/* =Content

-------------------------------------------------------------- */



.sticky {

}

.entry-meta {

	clear: both;

	display: none;

}

.single-author .entry-meta .byline {

	display: none;

}

#content nav {

	display: block;

	overflow: hidden;

}

#content nav .nav-previous {

	float: left;

	width: 50%;
display:none;

}

#content nav .nav-next {

	float: right;

	text-align: right;

	width: 50%;
display:none;

}

#content #nav-above {

	display: none;

}

#recent-posts-2 a {
    text-decoration: none;
}

#recent-posts-2 .widget-title{

display:none !important;
}

.paged #content #nav-above,

.single #content #nav-above {

	display: block;

}

#nav-below {

	margin: 1em 0 0;

}

.page-link {

	clear: both;

	margin: 0 0 1em;

}

.page .edit-link {

	clear: both;

	display: block;

}



/* 404 page */

.error404 .widget {

	float: left;

	width: 33%;

}

.error404 .widget .widgettitle,

.error404 .widget ul {

	margin-right: 1em;

}

.error404 .widget_tag_cloud {

	clear: both;

	float: none;

	width: 100%;

}



/* Notices */

.post .notice,

.error404 #searchform {

	background: #eee;

	display: block;

	padding: 1em;

}



/* Image Attachments */

.image-attachment div.entry-meta {

	float: left;

}

.image-attachment nav {

	float: right;

	margin: 0 0 1em 0;

}

.image-attachment .entry-content {

	clear: both;

}

.image-attachment .entry-content .entry-attachment {

	background: #eee;

	margin: 0 0 1em;

	padding: 1em;

	text-align: center;

}

.image-attachment .entry-content .attachment {

	display: block;

	margin: 0 auto;

	text-align: center;

}



/* Aside Posts */

.format-aside .entry-header {

	display: none;

}

.single .format-aside .entry-header {

	display: block;

}

.format-aside .entry-content,

.format-aside .entry-summary {

	padding-top: 1em;

}

.single .format-aside .entry-content,

.single .format-aside .entry-summary {

	padding-top: 0;

}



/* Gallery Posts */

.format-gallery .gallery-thumb {

	float: left;

	margin: 0 1em 0 0;

}



/* Image Posts */

.format-image .entry-header {

	display: none;

}

.single .format-image .entry-header {

	display: block;

}

.format-image .entry-content,

.format-image .entry-summary {

	padding-top: 1em;

}

.single .format-image .entry-content,

.single .format-image .entry-summary {

	padding-top: 0;

}





/* =Images

-------------------------------------------------------------- */



a img {

	border: none;


}


p img {

	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */

}

/*

Resize images to fit the main content area.

- Applies only to images uploaded via WordPress by targeting size-* classes.

- Other images will be left alone. Use "size-auto" class to apply to other images.

*/

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img,

.widget-area img,

.wp-caption {

	max-width: 100%; /* When images are too wide for containing element, force them to fit. */

	height: auto; /* Override height to match resized width for correct aspect ratio. */

}

img.alignleft {

	margin-right: 10px;
    margin-top: 11px;

}

img.alignright {

	margin-left: 1em;

}

.wp-caption {

	padding: .5em;

	text-align: center;

}

.wp-caption img {

	margin: .25em;

}

.wp-caption .wp-caption-text {

	margin: .5em;

}

.gallery-caption {

}

.wp-smiley {

	margin: 0;

}





/* =Forms

-------------------------------------------------------------- */



#searchform label {

	display: none;

}

#searchform input#s {

	width: 63%;

}


input[type="text"], input#s {
    height: 23px;
    margin: 0 1em 10px 0;
    width: 208px;
}

input[type="email"] {
    height: 23px;
    margin: 0 1em 0 0;
    width: 208px;
}

textarea {
    height: 91px;
    width: 208px;
}


/* Class for labelling required form items */

.required {

	color: #000;

}





/* =Comments

-------------------------------------------------------------- */



article.comment {

	display: block;

}

#respond input[type=text] {

	display: block;

	width: 60%;

}

#respond textarea {

	display: block;

	margin: 0 0 1em;

	width: 80%;

}

#respond .form-allowed-tags {

	clear: both;

	width: 80%;

}

#respond .form-allowed-tags code {

	display: block;

}





/* =Widgets

-------------------------------------------------------------- */



.widget {

	display: block;

}

.widget-area .widget_search {

	overflow: hidden;

}

.widget-area .widget_search input {

	float: left;

}





/* =Footer

-------------------------------------------------------------- */



#colophon {

	padding: 1em 0 0;

}


#popup
{
background: none repeat scroll 0% 0% white; 
border: 2px solid rgb(1, 116, 223); 
padding: 10px; color: black; font-weight: bold; 
border-radius: 28px; 
margin-bottom: 25px;
}

.success
{
color:green;
}

p{
margin:9px 5px !important;
}

#post-552 .entry-meta
{
display:none!important;
}
.visual-form-builder .vfb-legend h3 {
    color: #5492cd !important; 
    font-size: 17px !important;
    line-height: 2em !important;
    margin: 0;
    padding: 0;
    text-align: center;
}
.form-group {
 margin-bottom: 1px !important;
}
.ctct-disclosure
{
	display:none !important;
}

.toogle_1{display:none!important;}

html{
	overflow-x:hidden;
}

@media (min-width: 320px) and (max-width: 480px){
	#leftsidebar, .blog #primary,  #main table{
		width:100%!important;
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	.toogle_1{display:block!important;}
	#header{
		width:100%!important;
		height:auto!important;
	}
	
	#page, #page #tagline, #main{
		width:100%!important;
		
	}	
	#leftsidebar{
height:auto!important;
clear:both!important;
	}
#content div, #main .widget-area, .full-width, .full-width iframe, #primary, .searchform{
		width:100%!important;
	}
	table.m-table #side-heading{
		background-size:cover!important;
		background-repeat:no-repeat!important;
		background-position:0 0!important;
	}
	#side-heading{
		background-size:cover!important;
		background-repeat:no-repeat!important;
		background-position:center center!important;
	}
	.nomargin, body table{margin-left:0!important;}
	#access{
	background-size: cover!important;
    z-index: 1000;
    position: absolute!important;
	height:auto!important;
		
	}
	#access li{
		display:block!important;
		width:100%!important;
	border-bottom: 1px solid #ccc!important;
    padding-bottom:8px!important;
    padding-top:0!important;
		
	}
	#access li a{border-right:none!important;font-size:16px!important}
	.tablefull #side-heading{
		background-size:cover!important;
	}
	#abc{display:none;}
	.toogle_1{background:#000;position:relative}
	.toogle_1 a{font-size:45px;margin-left:20px;display:inline-block;}
	.toogle_1 p{
	display:none;    
	display: inline-block;
    color: #fff;
    font-size: 18px;
    margin: 0px 15px!important;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
	}

img{
max-width: 100%!important;
height:auto!important;
}
.searchform{overflow:hidden!important; padding:6px 4px 36px}
	div.wpforms-container-full .wpforms-form .wpforms-one-half{margin-left:0!important;}
	#secondary table tr td img{width:100%!important}
	.button_section{max-width:55%!important;}
	.button_section img{margin-bottom:15px}
	.ctct-form.ctct-form-3534 input[type="text"], .ctct-form.ctct-form-3534 input[type="email"]{width:100%!important;}
	#secondary table tr td .video-wrap{text-align:center!important}
	 body #secondary table tr td .form-wrapper, body #secondary table tr td #s2email, #secondary table tr td input[type=submit]{width:100%!important;}
	#side-heading.tab2-bg p, #side-heading.tab2-bg{font-size:20px!important;padding-top:10px;}	
	#side-heading.tab1-bg{height:175px;}
}

@media (min-width: 481px) and (max-width: 767px){
	#header{
		min-height:180px!important;
		background-size:cover!important;
		background-position:center center!important;
	}
	
.button_section {
    max-width: 100%!important;
    text-align: center;
}
	#leftsidebar{
		width:100%!important;
	}
	#leftsidebar table, #secondary table{width:100%!important;}
	 #side-heading.tab1-bg{
		height:300px;
		
	}
	
	#side-heading.tab2-bg{
		height:220px;
	}
	
	#page, #page #tagline, #main{
		width:auto!important;
		
	}	
	
	#side-heading.tab2-bg p, #side-heading.tab2-bg{font-size:30px!important}
	#side-heading.tab2-bg p{padding-top:50px!important}
}


@media (min-width: 768px) and (max-width: 991px) {
	#header{
		width:100%!important;
		height:auto!important;
	}
	
	#page, #main, #tagline, .blog #primary, #content div, #tagline + div, .full-width, .full-width iframe, #primary{
		width:100%!important;
		
	}	
	#tagline+div{max-width:100%!important;}
	#leftsidebar, #secondary{
		float:none!important;
	}
	#leftsidebar, #secondary{
height:auto!important;
clear:both!important;
margin:0 auto!important;
	}

	table.m-table #side-heading{
		background-size:cover!important;
		background-repeat:no-repeat!important;
		background-position:0 0!important;
	}
	#side-heading{
		background-size:cover!important;
		background-repeat:no-repeat!important;
		background-position:center center!important;
	}
	img{
max-width: 100%!important;
height:auto!important;
}
	
	
}