/* Print Style Sheet */
@media print {

* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
a, a:visited { color: #444 !important; text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* @override http://localhost:8888/wp-content/themes/applelab/css/text.css */

body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body {line-height:1;}

ol,ul {list-style:none;}

blockquote,q {quotes:none}

blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
:focus {outline:0}

ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}

:-moz-any-link:focus, a:active, a:focus {
    outline:none;
}

* {
    margin: 0px;
    padding: 0px;
}


input, textarea {
border-size: 0px;
border-style: none;
background: white;
font: inherit;
color: black;
padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}


.wp p.spot {
        font-size: 120%;
}



/* fix p */
.wp_box p, .wp blockquote p { margin-bottom: 0; }

.wp h1, .wp h1 a,
.wp h2, .wp h2 a,
.wp h3, .wp h3 a,
.wp h4, .wp h4 a,
.wp h5, .wp h5 a,
.wp h6, .wp h6 a {
        margin-bottom: 10px;
        margin-top: 25px;
}

.wp h1 {font-size:28px}
.wp h2 {font-size:22px}
.wp h3 {font-size:19px}
.wp h4 {font-size:18px}
.wp h5 {font-size:14px}
.wp h6 {font-size:12px}


.wp ul { list-style-type: disc; }
.wp ol { list-style-type: decimal; }

.wp ul,
.wp ol,
.wp dl { margin-left: 25px; }

em {
        font-size: 150%;
}

small {
        font-size: 85%;
}

big {
    font-size: 115%;
}

abbr[title],
acronym[title],
dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #aeaeae;
}

del { text-decoration: line-through;}

ins { text-decoration: underline; }

code,
pre { line-height: 18px; }

var,
kbd,
samp,
code,
pre {
    font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }


dfn { font-weight: bold; }

sup {
        font-size: 75%;
    vertical-align: top;
}

sub {
    vertical-align: bottom;
        font-size: 75%;
}

address {
        line-height: 2em;
}


.wp blockquote {
    font-size: 120%;
}


code, pre {
   border: 1px solid #eceeee;
    display: block;
    padding: 5px 10px;
}

.wp table {
    border: 1px solid #ccc;
    border-width: 1px;
    line-height: 18px;
    margin: 0 0 22px 0;
    text-align: left;
    padding: 0 5px;
        width: 100%;
}


.wp caption { text-align: left; }

.wp tr { border-bottom: 1px solid #ccc; }

.wp th,
.wp td {
    padding: 5px;
    vertical-align: middle;
    text-align: center;
}





.wp img { max-width: 680px; }


.wp .alignleft {
    float: left;
}

.wp .alignright {
    float: right;
}

.wp img.alignleft {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 25px;
    margin-left: 0px;
}

.wp img.alignright {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 25px;
    margin-right: 0px;
}

.wp img.size-large { margin: 10px 0 20px -180px; }

.wp img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-top: 5px;
}


.wp .gallery { margin: auto; }

.wp .gallery-image {
    border: 2px solid #efefef;
    margin-left: 0;
}

.wp .gallery-caption { margin-left: 0; }

.wp .gallery-item {
    float: left;
    text-align: center;
    margin-left: 0;
}

.wp .gallery-columns-2 { width: 50%; }
.wp .gallery-columns-3 { width: 33%; }
.wp .gallery-columns-4 { width: 25%; }
.wp .gallery-columns-5 { width: 20%; }
.wp .gallery-columns-6 { width: 16%; }
.wp .gallery-columns-7 { width: 14%; }
.wp .gallery-columns-8 { width: 12%; }
.wp .gallery-columns-9 { width: 11%; }





body { background:white; color:black; margin:0 }

#content {display: block; margin-left:0; 
     float:none; 
     width:auto; font-size:12pt;}
#comments {display: none; }


h1, h2, h3, h4, h5, h6, p { page-break-after:avoid; 
     page-break-inside:avoid; color: black; opacity: 1; }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

#logo, .sidebar_shadow {
    -webkit-box-shadow:  0px 0px 0px #fff;
    -moz-box-shadow:  0px 0px 0px #fff;
    box-shadow:  0px 0px 0px #fff;
}

#header,
.colorpicker,
#slider,
#commentform,
#contact_form,
#credits,
.prev_link,
.next_link,
.ivy-pages,
a.comment-reply-link,
a.comment-edit-link,
div.post_video {display: none; }





}