/*   
Theme Name: Elysium
Theme URI: http://wp-themers.com/nm-elysium-theme/
Description: Free theme from N-Media
Author: N-Media
Author URI: http://wp-themers.com
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, responsive-layout, photoblogging,  translation-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, threaded-comments
*/

body {
    padding-top: 50px;
}

.wp-caption {

}

.wp-caption-text {

}

.sticky {

}

.gallery-caption {

}

.bypostauthor {

}
.alignright {}

.alignleft {}

.aligncenter {

}


.jumbotron {
    background: #00bec4 !important;
    border-radius: 0px !important;
    color: #fff !important;
    -moz-border-radius: 0px !important;
    margin-bottom: 0px !important;
    -webkit-border-radius: 0px !important;
}

.jumbotron
.btn-custom {
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.8);
    background: #EAAF00;
    background-image: -webkit-linear-gradient(#EAAF00 0%, #D78100 100%);
    border:none;
    font-size: 1.2em;    
    text-shadow: 0px 1px 0px rgba(250,250,250, 0.4);
}

.jumbotron
.btn-custom:hover {
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.8);
    background: #EAAF00;
    background-image: none;
    border:none;
    font-size: 1.2em;    
    text-shadow: 0px 1px 0px rgba(250,250,250, 0.4);
}

.jumbotron
.btn-custom:active,
.jumbotron
.btn-custom
.active {
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.8) inset;
    background: #EAAF00;
    background-image: none;
    border:none;
    font-size: 1.2em;    
    text-shadow: 0px 1px 0px rgba(250,250,250, 0.4);
}

.jumbotron
.panel {
    color: #333;
}

.jumbotron
h1 {
    font-size: 140px;
}

.jumbotron
.second-sm {
    color: #2b2b2b;
    display: block;
    font-size: 46px;
    float: none;
    margin-top: -20px;
}

.features-section {
    background: #2b2b2b;
    padding-top: 50px;
    padding-bottom: 50px;
}

.panel-default.custom-panel {
    background: #333;
    border: none;
    box-shadow: 0 0 9px rgba(0,0,0,0.5), 0 -3px 0px rgba(0,0,0,0.8) inset;
    color: #f9f9f9;
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.5), 0 -3px 0px rgba(0,0,0,0.8) inset;
}

.features-section
hr {
    border-top: 1px solid rgba(250,250,250,0.3);
}

.features-section
.page-header {
    border-bottom: 1px solid rgba(250,250,250,0.2);
    color: #f9f9f9;
}

.panel-default.custom-panel >
.panel-heading {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    background: #37414f;
    background: -moz-linear-gradient(top, #37414f 0, #2d2f36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #37414f), color-stop(100%, #2d2f36));
    background: -webkit-linear-gradient(top, #37414f 0, #2d2f36 100%);
    background: -o-linear-gradient(top, #37414f 0, #2d2f36 100%);
    background: -ms-linear-gradient(top, #37414f 0, #2d2f36 100%);
    background: linear-gradient(to bottom, #37414f 0, #2d2f36 100%);
    border-bottom: 1px solid rgba(0,0,0, .5);
    color: #f9f9f9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37414f', endColorstr='#2d2f36', GradientType=0);
    text-align: center;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}

.recent-post
a:hover {
    text-decoration: none;
}

.custom-heading {
    color: #fff;
}

.recent-post
img {
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

.recent-post
a:hover
img {
    opacity: 0.3;
}

.custom-paragr {
    color: #fff;
    margin-top: 20px;
}

.custom-footer {
    background: #333;
    color: #f6f6f6;
    padding-top: 40px;
    padding-bottom: 40px;
}

.custom-footer
a,
.custom-footer
address {
    color: #f8f8f8;
}

/* Drop Down Menu */
@media all and (min-width: 768px) {
    #top-menu
	a {
        color: #999;
        display: block;
        text-decoration: none;
    }

    #top-menu
	a:hover {
        background: #555;
        color: #fff;
    }

    .sub-menu
	a {
        padding: 10px;
    }

    #top-menu
	li
	ul {
        box-shadow: none;
        display: none;
        left: 0;
        -moz-box-shadow: none;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        opacity: 0;
        -o-transition: opacity 0.2s;
        padding: 0;
        position: absolute;
        -transition: opacity 0.2s;
        top: 48px;
        visibility: hidden;
        width: 150px;
        -webkit-box-shadow: none;
        -webkit-transiton: opacity 0.2s;
    }
	
    #top-menu
	li
	ul
	li { 
        background: #222222; 
        color: #fff;
        display: block; 
        text-shadow: 0 -1px 0 #000;
        width: 175px;
    }
	
    #top-menu
	li
	ul
	li:hover {
		background: #666;
	}
	
    #top-menu
	li:hover
	ul {
        display: block;
        opacity: 1;
        visibility: visible;
    }	
}

@media all and (max-width: 767px) {
    #top-menu
	li
	ul {
        display: none;
    }
    #searchsubmit {
        width: 100%;
    }
}
/* End Menu */

@media screen {
	* { 
		margin: 0; 
		padding: 0;
	}
	
	body {
		background: white;
		font: 14px/1.4 Georgia, Serif;
	}
	
	.screen-reader-text {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	
	.clear {
		clear: both;
	}
	
	.group:after {
		content: " ";
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	* html
	.group,
	*:first-child+html
	.group {
		zoom: 1;
	} /* First selector = IE6, Second Selector = IE 7 */

	#page-wrap {
		margin: 20px auto;
		width: 960px;
	}

	h1,
	h2,
	h3 {
		font-weight: normal;
		margin: 0 0 10px 0;
	}
	
	p {
		margin: 0 0 10px 0;
	}
	
	ul,
	ol {
		margin: 0 0 10px 0;
	}
		
	.commentlist {
		list-style: none;
	}
	
	.commentlist
	.comment {
		border-bottom: 1px dotted #666;
		padding: 10px;
	}

	.commentlist
	.comment
	.vcard
	.fn {
		font-style: normal;
	}
	
	.commentlist
	.comment
	.vcard
	.avatar {
		float:right;
		margin: 0 0 10px 10px;
	}
	
	.commentlist
	.comment
	.comment-meta {
		font-size: 10px;
	}
	
	.commentlist
	.comment
	.comment-meta
	a {
		color: #ccc;
	}
	
	.commentlist
	.comment
	.reply {
		font-size: 11px;
	}
	
	.commentlist
	.comment
	.reply
	a {
		font-weight: bold;
	}
	
	.commentlist
	.comment
	.children {
		list-style: none;
		margin: 10px 0 0;
	}
	
	.commentlist
	.comment
	.children
	.depth-2 {
		border-left: 5px solid #555;
		margin: 0 0 10px 10px;
	}
	
	.commentlist
	.comment
	.children
	.depth-3 {
		border-left: 5px solid #999;
		margin: 0 0 10px 10px;
	}
	.commentlist
	.comment
	.children
	.depth-4 {
		border-left: 5px solid #bbb;
		margin: 0 0 10px 10px;
	}
	
	.commentlist
	.even {
		background: #fff;
	}
	
	.commentlist
	.odd {
		background: #f6f6f6;
	}
	
	.commentlist
	.parent {
		border-left: 5px solid #111;
	}

} /* END screen media */

@media print {
	.do-not-print {
		display: none;
	}
	
	#comments {
		page-break-before: always;
	}

	body {
		background: none;
		color: #000;
		font-family: Garamond,"Times New Roman", serif;
		font-size: 12pt;
		letter-spacing: 0.2pt;
		line-height: 1.4;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		word-spacing: 1.1pt;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: Helvetica, Arial, sans-serif;
	}
	
	h1 {
		font-size: 19pt;
	}
	
	h2 {
		font-size:17pt;
	}
	
	h3 {
		font-size:15pt;
	}
	
	h4,
	h5,
	h6 {
		font-size:12pt;
	}
	
	code {
		font: 10pt Courier, monospace;
	}
	
	blockquote {
		margin: 1.3em;
		padding: 1em;
	}
	
	img {
		display: block;
		margin: 1em 0;
	}
	
	a
	img {
		border: none;
	}
	
	table {
		margin: 1px;
		text-align:left;
	}
	
	th {
		border-bottom: 1px solid #333;
		font-weight: bold;
	}
	
	td {
		border-bottom: 1px solid #333;
	}
	
	th,
	td {
		padding: 4px 10px 4px 0;
	}
	
	caption {
		background: #fff;
		margin-bottom: 2em;
		text-align: left;
	}
	
	thead {
		display: table-header-group;
	}
	
	tr {
		page-break-inside: avoid;
	} 
	a {
		color: black;
		text-decoration: none;
	}
} /* END print media */