 


body {
    min-height: 740px;

    background: rgb(215, 215, 215);
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(240, 240, 240)), to(rgb(190, 190, 190)));
    background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
    background:    -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
    background:      -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
    background:         radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));

    -webkit-font-smoothing: antialiased;
}

/* COMMON STEP STYLES */



#navigation {
	position:fixed;
	z-index:99;
	top:19px;
	left:0px;
	background:#232323;
	color:#e9e9e9;
	padding:5px 9px 8px 24px;
}
#navigation li {
	float:left;
	padding:3px 6px;
	text-transform:uppercase;
}
.notop {
	padding:0px 6px !important;
}




.step {
    width: 1000px;
	padding: 40px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -ms-box-sizing:     border-box;
    -o-box-sizing:      border-box;
    box-sizing:         border-box;

}

/* fade out inactive slides */

.step {
    -webkit-transition: opacity 1s;
    -moz-transition:    opacity 1s;
    -ms-transition:     opacity 1s;
    -o-transition:      opacity 1s;
    transition:         opacity 1s;
}

.step:not(.active) {
    opacity: 1.0
 ;
}

/* STEP SPECIFIC STYLES */

/* hint on the first slide */

.hint {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 200px;
    
    background: rgba(0,0,0,0.5);
    color: #EEE;
    text-align: center;
    
    font-size: 50px;
    padding: 20px;
    
    z-index: 100;
    
    opacity: 0;
    
    -webkit-transform: translateY(400px);
    -moz-transform:    translateY(400px);
    -ms-transform:     translateY(400px);
    -o-transform:      translateY(400px);
    transform:         translateY(400px);

    -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;
    -moz-transition:    opacity 1s,    -moz-transform 0.5s 1s;
    -ms-transition:     opacity 1s,     -ms-transform 0.5s 1s;
    -o-transition:      opacity 1s,      -o-transform 0.5s 1s;
    transition:         opacity 1s,         transform 0.5s 1s;
}

.step-welcome + .hint {
    opacity: 1;
    
    -webkit-transition: opacity 1s 5s, -webkit-transform 0.5s;
    -moz-transition:    opacity 1s 5s,    -moz-transform 0.5s;
    -ms-transition:     opacity 1s 5s,     -ms-transform 0.5s;
    -o-transition:      opacity 1s 5s,      -o-transform 0.5s;
    transition:         opacity 1s 5s,         transform 0.5s;
    
    -webkit-transform: translateY(0px);
    -moz-transform:    translateY(0px);
    -ms-transform:     translateY(0px);
    -o-transform:      translateY(0px);
    transform:         translateY(0px);
}


/* overview step */

#overview {
    z-index: -1;
    padding: 0;
}

/* on overview step everything is visible */

#impress.step-overview .step {
    opacity: 1;
    cursor: pointer;
}

/*
 * SLIDE STEP STYLES
 *
 * inspired by: http://html5slides.googlecode.com/svn/trunk/styles.css
 *
 * ;)
 */

.slide {
    display: block;

    width: 1000px;
    height: 600px;

    padding: 40px 60px;
	
    border-radius: 10px;

    background-color: white;

    box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .3); 


}

.slide section {
    display: block;
    margin-top: 60px;
}

.slide section strong {
    white-space: nowrap;
}

.col-wide {
	width:520px;
}
.col-thin {
	width:280px;
}
.left-col {
	float:left;
}
.right-col {
	float:right;
	padding-left:18px;	
}

.floatleft {
	float:left;
}
.floatright {
	float:right;
}


.new-post {
	position:relative;
	right:-11px;
	float:right;
	z-index:19;
	margin-top:-13px;
	width:70px;
	height:70px;
	background:url('images/new-post.png') top right no-repeat;
}



/* IMPRESS NOT SUPPORTED STYLES */

.fallback-message {
    font-family: sans-serif;
    line-height: 1.3;
    
    display: none;
    width: 780px;
    padding: 10px 10px 0;
    margin: 100px auto;

    border-radius: 10px;
    border: 1px solid #E4C652;
    background: #85bcdf;
}

.fallback-message p {
    margin-bottom: 10px;
}

.impress-not-supported .step {
    position: relative;
    opacity: 1;
    margin: 60px auto;
}

.impress-not-supported .fallback-message {
    display: block;
}


/* SINGLE PAGE STYLING (from FullScreen Theme by Al Ingham) */

/** Single Page **/

#belt-single {
	width:400px;
	height:100%;
	position:fixed;
	top:0px;
	left:801px;
}

#content-single {
	padding:13px 10px 80px 425px;
	width:100px;
}

.single-links {
	position:relative;
	padding:8px;
	width:560px;
	z-index:23;
	font-size:22px;
}
.mainsite {
	font-size:15px !important;
}
.next-prev-links {
	width:100%;
	padding: 0px 0px 17px 0px;
}
.prev-link a, .next-link a{
	border-radius:6px;
	border:1px solid #898989;
	background:#232323;
	font-size:14px;
	font-weight:bold;
	font-family: 'Nobile' , Gill Sans , Gill Sans MT, Arial, Helvetica, sans-serif;
	padding:3px 12px 4px 12px;
	color:#e9e9e9 !important;
	text-decoration:none;
}
.prev-link a:hover, .next-link a:hover {
	background:#efefef;
}

.prev-link {
	float:left;
}
.next-link {
	float:right;
}



.post_content_item {
	padding:13px 0px;
}
.post_content-date {
	font-size:34px;
	font-weight:bold;
	letter-spacing:-0.08em;
	font-family: 'Arial Narrow', 'Arial', sans-serif !important;
}

.post_content-body {
	width:570px;
	float:left;
	font-size:15px;
	padding:23px 17px 17px 17px;
	background:url('images/bg-content-black.html');
	text-align:left;
}
.post_content-body h2 {
	padding:2px;
	margin:3px;
	line-height:0.9em;
	font-size:5.2em !important;
}

.post_content-comments {
	float:left;
	width:100%;
	font-size:12px;
	position:relative;
	z-index:55;
	background:#efefef;
	margin-top:35px;
	padding-bottom:23px;
	border-radius:13px;
	color:#131313;
	font-family:Arial, Helvetica, sans-serif !important;
	border: 1px solid #C9C9C9;
}
.post_content-comments h2 {
	padding-top:12px; 
	margin-left:15px;
	font-size:44px !important;
}
.post_content-comments p.subtitle {
	padding-left:35px;
	padding-bottom:23px;
	font-size:16px;
}
.post_content-comments img {
	border:none;
	padding:0px !important;
}

code {
	display:block;
	padding:13px;
	margin:0px;
	text-indent:23px;
	background: #E9E9E9;
	font-size:13px !important;
	border:1px solid #989898;
	border-left:3px solid #989898;
}


footer.footersingle {
	position:relative;
	width:556px;
	height:413px;
	top:30px;
	left:450px;
	padding:5px 0px 20px 5px;	
	text-align:left;
	background:none;
}
footer.footersingle p {
	clear:both;
	float:left;
	padding:13px 0px 140px 45px;
	font-size:11px !important;
	color:#f3f3f3;
}
footer.footersingle div.pre-footer {
	width:506px;
	height:280px;
	padding-top:93px;
}
footer.footersingle .pre-footer img {
	float:left;
	margin:0px 13px 13px 13px;
}
footer.footersingle .pre-footer span {
	display:block;
	float:right;
	width:280px;
	padding: 13px 0px 0px 0px;
}

body.single { color:#232323; background:#efefef url('images/bg-body-single.jpg') -50px 0px no-repeat fixed; }
body.single h1,body.single h2,body.single h3,body.single h4 { color:#232323 !important; }
body.single a:hover { color:#131313 !important; }
#belt-single { background: url('images/bg-body-singlebelt-white.html') 100px top repeat-y; width:500px; } 
.post_content-body { background:#e9e5e1; border: 1px solid #C9C9C9; border-radius:13px; -moz-border-radius:13px; font-family: Georgia, Times, serif; line-height:160%; }
.post_content-date { font-family:"Nobile", Arial, Helvetica, sans-serif; }

.post-author { float:right; margin:9px 0px 13px 27px; padding:7px; width:100px; text-align:center; border-left:1px solid #A2A2A2; }
section.post-author h4 { color:#636363 !important; }



footer.footersingle { color:#232323 !important; background:none !important;}
footer.footersingle h3 { color: #232323 !important; }

#content-single h1, #content-single h2, #content-single h3, #content-single h4, #content-single h5 { 
	font-family:"Nobile", Arial, Helvetica, sans-serif;
	letter-spacing:-0.04em;
}
#content-single h1 {
	font: 45px 'Nobile', 'Arial', sans-serif;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform:uppercase;
}

#content-single h2 {
	font-family: 'Arial Narrow', 'Arial', sans-serif;
	padding: 27px 0px 10px 0px;
	font-weight: bold;
	text-transform:uppercase;
	font-size:7.2em;
	color:#fffd1a;
}

#content-single h3 {
	font-family: 'Arial Narrow', 'Arial', sans-serif;
	padding: 12px 0px 0px 0px;
	font-weight: bold;
	text-transform:uppercase;
	font-size:2.2em;
	color:#1A1A1A;
}
#content-single h4 {
	font-family: 'Arial Narrow', 'Arial', sans-serif;
	padding: 0;
	font-weight: bold;
	text-transform:uppercase;
	font-size:1.2em;
	color:#1A1A1A;
}


/* Additional Plugins */
#adsense {
	position:relative;
	top:35px;
	left:135px;
	margin-bottom:30px;
}


.related-posts {
border-top:1px #dadada solid;
padding:3px;
margin:23px 0 0 0;
}
.related-posts h2 {
padding-top:13px; 
}
.related-posts ul {
list-style:none;
padding:0;
margin:0;
}

topsy_widget_data {
padding-bottom:4px;
margin:0px 0px 8px 0px;
}

.sociable {
	padding:12px; 
	clear:both;
	float:left;
	width:100%;
}
.sociable img{
	background:none;
	padding:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border:none !important;
}
.sociable a {
	background:none;
	clear:both;
	display:block;
	border:none; 
}
.sociable li {
	float:left;
}
/* Disqus */
#disqus_thread, .dsq-brlink {
	width:520px; 
	padding-left:12px;
} 
.dsq-brlink {
	color:#8f8f8f;
}
#disqus_thread h3, #disqus_thread h2 {
	font-size:18px;
	color:#f3f3f3;
}

/* YARPP Related Posts */
.related-posts {
	padding: 13px 0px 17px 0px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	font-size:11px;
}
.related-posts span {
	padding:0px 8px; 
}



/* ShareThis Plugin */
.sharethis {
	padding:3px 3px 68px 0px;
}

/* Drop Cap plugin */
span.cap {
	float: left;
	font-size: 500%;
	line-height: 1.15em;
	margin-bottom: -0.14em;
	margin-right: 0.05em;
	margin-top:-0.13em;
	position: relative;
}

/* Simple Pull Quote */
.simplePullQuote{
	width:170px !important;
	float:right !important;
	border-top:2px #868686 solid !important;
	border-bottom:2px #868686 solid !important;
	text-indent:10px !important;
	padding:6px !important;
	margin:10px 0 10px 10px !important;
	background:url('images/pullquote.html') top left no-repeat !important;
	font-style:italic;
	font-size:120%;
}

/* Maintenance Mode */
.maintenance {
	position:fixed;
	color:#131313;
	z-index:99;
	top: 30%;
	left:50%;
	margin-left: -200px;
	width:400px;
	background: rgba(245, 245, 245, 0.73);
	border:2px solid red;
	padding:23px;
}

/* Usernoise Feedback Form */
#un-button {
	border:none !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .4);
}
#un-button-tip {
	position:fixed;
	top:50%;
	margin-top:-255px;
	right:14px;
	width:93px;
	height:262px;
	background:url('images/feedback-tip.png') top right no-repeat;

}
#un-window h2 {
	display:block;
	z-index:40;
	font-size:82px !important;
	color:#131313 !important;
}
#un-window a:hover, #un-window a:visited:hover {
	color:#989898 !important;
}

/* TheThe Top Panel */
#thetheTopPanel {
	position:absolute;
	z-index:99 !important;
}
.thethe-content {
	margin:0px auto;
	margin-left:33px;
	margin-top:32px;
	width:900px;
}
#thetheTopPanel .widget{
	float:left;
	width:270px;
	text-align:left;
	padding: 0px 9px;
	color:#9d9d9d;
}
#thetheTopPanel h3{
	color:#6BB0DB !important;
	font-size:2.3em;
}
#thetheTopPanel a:link:hover, #thetheTopPanel a:visited:hover {
	color:#f1f1f1 !important;
	text-decoration:none;
}
#thetheTopPanel a:link, #thetheTopPanel a:visited {
	color:#898989 !important;
	text-decoration:none;
}
div.tspTrigger {
	left:980px !important;
	opacity:0.8;
}
.thethe-content input {
	background:#4A4A4A;
	border:1px solid #838383;
	padding:7px;
	border-radius:5px;
	color:#f1f1f1;
	float:left;
	font-size:1.1em;
}
.thethe-content label {
	display:none;
}
#searchsubmit {
	float:right;
	margin-right:23px;
}
.thethe-content input:hover {
	background:#6A6A6A;
	border-color:#0089ff;
	box-shadow: 0px 0px 8px #0089ff;
}


