/*
Theme Name:   Low End Mac
Theme URI:    http: //lowendmac.com/
Description:  Child theme of Toolbox
Author:       The marvelous Jeremy Morgan & Sebastian "The Bavarian" Patting
Author URI:   http: //jeremymorgan.org/
Template:     toolbox
Version:      0.1
*/


body {
  margin: 0px;
  padding: 4px;
  background: #ffffff;
  color: #222;
  line-height: 1.4;
  font: 15px 'Droid Sans', sans-serif
}

a {color:#3d71b8;}

/*-- Structure ---------------------------------------------------------------*/

#page {display: block;margin: 1em;}

#primary {width:700px;float:left;margin-right:40px;}
#secondary {width:300px;float:left;}

#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);
}

/* 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
-------------------------------------------------------------- */

#access {
	background: #eee;
	display: block;
	float: left;
	margin: 0 auto 1em;
	width: 100%;
}
#access ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	display: block;
	line-height: 2em;
	padding: 0 1em;
	text-decoration: none;
}
#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 {
	background: #dedede;
}
#access ul ul a:hover {
	background: #cecece;
}
#access ul li:hover > ul {
	display: block;
}


/* =Content
-------------------------------------------------------------- */

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
	font-size:12px;
	color:#555;
}
.entry-meta span {
	font-size:12px;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.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 */
}

right_icon {width:18px;vertical-align:middle;}
/*
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: 1em;
}
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;
}

.socialtwitter {text-decoration:none;color:#4099FF;cursor:pointer;margin-top:10px;transition: 1s ease;}
.socialfacebook {text-decoration:none;color:#3b5999;cursor:pointer;margin-left:20px;transition: 1s ease;}
.socialgoogleplus {text-decoration:none;color:#d34836;cursor:pointer;margin-left:20px;transition: 1s ease;}

.socialtwitter:hover, .socialfacebook:hover, .socialgoogleplus:hover {
-webkit-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
transition: 1s ease;
}

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

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
}

input[type=submit] {
  background: #4682d4;
  text-shadow: 1px 1px 3px #666666;
  font-family: 'Droid Sans', sans-serif;
  color: #ffffff;
  font-size: 13px;
  padding: 0px 5px;
  text-decoration: none;
}

input[type=submit]:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =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;
}

/*-- LEM Styles ------------------------------------------------------------- */

ul, dl, ol, p {
  font-size: 15px;
  font-family: 'Droid Sans', sans-serif
}

hr {border:1px solid #eaeaea;width:90%;}

#sidebar-home-featured-link, #sidebar-home-featured-mac {
  font: 15px 'Droid Sans', sans-serif
}

#navbar {
  font-size: 15px;
  font-weight: 700;
  font-family: 'Droid Sans', sans-serif;
  line-height: 24px;
  padding: 0px 2px 2px;
}

#navbar > a {
	padding: 0 5px;
}

#navbar a:hover {color:#eee !important;}

#navbar, .reverse {
background: #4682D4;
}
#navbar, .columntitle {
  color: #f6f6f6;
}

#navbar a:link, #navbar a:visited, .reverse {
  color: #fff;
}

a:active, .ram-ad a:visited, #navbar a:link, #navbar a:visited, #navbar a:hover, #navbar a:active, .button {
  text-decoration: none;
}

#page {
  display: block;
  margin: 0px auto;
  width: 1040px;
}

pre {font: 12px/125% "lucida console",monaco,courier,monospace;}

h1 {font: 213.33%/125%;color:#444;}
h1, h2, h3, #textad p, #textblurb p, #readerspecial p, .footer {line-height: 125%;}
#navbar a:hover, #navbar a:active, .logoblue {color: #fff;}
h2 {font: 180%/125%;color:#3d71b8;}
h3 {font: 140%/125%;color:#3d71b8;}
h4 {font: bold 113.33%/125% 'Droid Sans', sans-serif; color:#3d71b8;}
h5 {font: bold 93.33%/125% 'Droid Sans', sans-serif; color:#3d71b8;}
h6 {font: bold 86.67%/125% 'Droid Sans', sans-serif; color:#3d71b8;}
h7 {display:none;}
h2.reverse {padding: 0px 0px 0px 10px;text-align: center;}

/*-- Content Listing Styles --*/

div.entry-content p {margin: 5px 0px 20px 0;}
div.entry-meta {display: inline;}
div.entry-meta a:link,
div.entry-meta a:active, 
div.entry-meta a:visited {
  color: #555;
  text-decoration: none;
}

div.entry-meta a:hover {
  text-decoration: underline;
}

h2.entry-title {
  font-size:16px;
  font-family:'Droid Sans', sans-serif;
  font-weight: bold;
  margin-bottom:0;
}

.cat-links {
  font-style: italic;
}

/*-- Advertisement Styles --*/

#access {
  background: #3E3E3E;
  display: block;
  float: left;
  margin: 0 auto 1em;
  width: 100%;
  line-height: 23px;
  height: 23px;
  padding: 4px 2px 2px;
}

#access a:link:active, 
#access a:link:link,
#access a:link:visited,
#access a:link:hover {
  color: #7FF32C;
  text-decoration: none;
  font: bold 14px 'Droid Sans', sans-serif
}

#access li.current_page_item a:active,
#access li.current_page_item a:link,
#access li.current_page_item a:visited,
#access li.current_page_item a:link:hover {
  color: #ffffff;
}

#access li:hover {
  background: #3E3E3E;
  color: #7FF32C;
}

#access li:hover > a,
#access ul ul :hover > a {
  background: #3E3E3E;
}
#access ul ul a:hover {
  background: #3E3E3E;
}
#access ul li:hover > ul {
  display: block;
}

#sidebar-header {
  margin: 14px auto;
  width: 728px;
  height: 90px;
}

.sidebar-right-section {padding:0 0 25px 1px;border-bottom:2px solid #eaeaea;}

.sidebar-right-section h4 {
  color: #444;
  font-size:16px;
  margin: 10px 0px;
  padding: 2px 0px;
  letter-spacing:-0.05em;
  display: block;
  width: 320px;
  font-weight:400;
}

#sidebar-header .slug {
  width: 728px;
  height: 90px;
  background: #cccccc;
  line-height: 90px;
  text-align: center;
}

#sidebar-header.with-logo {
  margin: 14px 0px;
  float: right;
}

#main .widget-area {
  float: left;
  overflow: hidden;
}

#content { 
  float: left;
}

.sidebar-right-section .open-link {
  text-align: center;
  padding: 14px 0px;
}

.sidebar-right-section .link-list {
  padding-left: 2em;
}



#sidebar-home-welcome {

}

#home-welcome-image {
  /*margin: 14px 0px;*/
  margin: 28px 0px 14px 0px;
  text-align: center;
}

#home-welcome-text {
  
}

#home-welcome-hr {
  margin: 14px 0px 14px 0px;
}

#sidebar-home-featured-link{
  margin: 0px 0px 14px 0px;
}

#sidebar-home-featured-mac {
  margin: 0px 0px 14px 0px;
}

#sidebar-footer {
  font-size: 92.86%;
  padding: 14px 5px;
}

#textad p, #textblurb p, .ram-ad p, #readerspecial p, .footnote, .smcenter, .smright, .indentsmall, .leftimg, .rightimg, .caption, .smaller, .caption-center {
  font-size: 85.71%;
}

body, ul, dl, ol, p, pre, h4, h5, h6, .indentsmall, .pullquote, .sidebar, .sidebarleft, .sidebarsmall, .sidebarleftsmall, .caption, .smaller, .caption-center, .pre-small {
  line-height: 1.4;
}

p img {margin-bottom: 0px;}


#sidebar-footer .button {
    background: -moz-linear-gradient(center top , #3E779D, #65A9D7) repeat scroll 0 0 transparent;
    border-radius: 20px 20px 20px 20px;
    border-top: 1px solid #96D1F8;
    box-shadow: 0 1px 0 #000000;
    color: white;
    padding: 4px 10px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    vertical-align: middle;
}

#sidebar-footer .button, .button:link, .button:visited {
    color: #FFFFFF;
}

#sidebar-footer .button:hover {
    background: none repeat scroll 0 0 #28597A;
    border-top-color: #28597A;
    color: #CCCCCC;
}

#sidebar-footer .button:active {
    background: none repeat scroll 0 0 #1B435E;
    border-top-color: #1B435E;
}

.centerblock {margin:0 auto;display:block;}
.center {text-align: center;}

#branding {margin-bottom:15px;}

.entry-header div.entry-meta a:link,
.entry-header div.entry-meta a:active,
.entry-header div.entry-meta a:visited {
  color: #555;text-decoration: underline;
}

.LEM-entry-div .entry-header div.entry-meta a:link,
.LEM-entry-div .entry-header div.entry-meta a:active,
.LEM-entry-div .entry-header div.entry-meta a:visited {
  color: #555;text-decoration: none;
}

.LEM-entry-div .entry-header div.entry-meta a:hover {text-decoration: underline;}
.LEM-category-title {display:inline;font-size: 15px;}
.LEM-category-title-div {margin: 14px 0px 0px 0px;}
#LEM-secondary-logo {display: none;}
.LEM-archive-link {padding: 10px 0px 0px 0px;}
.LEM-archive-link a {font-weight: bold;}
#sidebar-header-links div {float: left;}
#sidebar-header-home-link {float: left;}

/*-- Hacks and Fixes -------------------------------------------------------- */

#access a {display: inline;padding: 0px;}
.fa {padding-right:3px;}
.displaynone {display:none;}
