/*
Theme Name:     mgmosaique
Theme URI:      http://colorider.com/
Description:    Customization of the core theme for mgmosaique's wordpress powered website by the Colorider 
Author:         Colorider.com
Author URI:     http://colorider.com
Template:       twentythirteen
Version:        0.1.0
*/

@import url("../twentythirteen/style.css");

@import url(http://fonts.googleapis.com/css?family=Codystar);

/*GLOBAL*/
body{
    background-color:#000;
    }

/*HEADER*/

.site-header {
    background: url("/images/headers/blank-header.png") no-repeat scroll center top / 1200px auto transparent;
}

.site-header .home-link {
    color: rgb(255, 255, 255);
    display: block;
    margin: 0px auto; 
    max-width: 1200px;
    min-height: 220px;
    padding: 0px 20px;
    text-decoration: none;
    width: 100%;
    background: none;
    
}

.site-title {
    font-family: 'Codystar', cursive;
    padding: 70px 0px 10px;
    text-align:left;
    text-transform:capitalize;
    /*text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5);*/
    /*3D*//*text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;*/
    /*LONG SHADOW*//*text-shadow: 1px 1px rgb(230, 230, 230), 2px 2px rgb(230, 230, 230), 3px 3px rgb(230, 230, 230), 4px 4px rgb(230, 230, 230), 5px 5px rgb(230, 230, 230), 6px 6px rgb(230, 230, 230), 7px 7px rgb(230, 230, 230), 8px 8px rgb(230, 230, 230), 9px 9px rgb(230, 230, 230), 10px 10px rgb(230, 230, 230), 11px 11px rgb(230, 230, 230), 12px 12px rgb(230, 230, 230), 13px 13px rgb(230, 230, 230), 14px 14px rgb(230, 230, 230), 15px 15px rgb(230, 230, 230), 16px 16px rgb(230, 230, 230), 17px 17px rgb(230, 230, 230), 18px 18px rgb(230, 230, 230), 19px 19px rgb(232, 232, 232), 20px 20px rgb(235, 235, 235), 21px 21px rgb(238, 238, 238), 22px 22px rgb(241, 241, 241), 23px 23px rgb(243, 243, 243), 24px 24px rgb(246, 246, 246), 25px 25px rgb(249, 249, 249), 26px 26px rgb(252, 252, 252), 27px 27px rgb(255, 255, 255);*/

}

.site-header .site-title:hover {
    text-decoration: none;
}

.site-description {

    text-align:left;
    /*LONG SHADOW*/
    /*text-shadow: 1px 1px rgb(230, 230, 230), 2px 2px rgb(230, 230, 230), 3px 3px rgb(230, 230, 230), 4px 4px rgb(230, 230, 230), 5px 5px rgb(230, 230, 230), 6px 6px rgb(230, 230, 230), 7px 7px rgb(230, 230, 230), 8px 8px rgb(230, 230, 230), 9px 9px rgb(230, 230, 230), 10px 10px rgb(230, 230, 230), 11px 11px rgb(230, 230, 230), 12px 12px rgb(230, 230, 230), 13px 13px rgb(230, 230, 230), 14px 14px rgb(230, 230, 230), 15px 15px rgb(230, 230, 230), 16px 16px rgb(230, 230, 230), 17px 17px rgb(230, 230, 230), 18px 18px rgb(230, 230, 230), 19px 19px rgb(232, 232, 232), 20px 20px rgb(235, 235, 235), 21px 21px rgb(238, 238, 238), 22px 22px rgb(241, 241, 241), 23px 23px rgb(243, 243, 243), 24px 24px rgb(246, 246, 246), 25px 25px rgb(249, 249, 249), 26px 26px rgb(252, 252, 252), 27px 27px rgb(255, 255, 255);*/

}

/*INPUT*/
input {
    border: 1px dotted #686359;
    font-family: inherit;
    padding: 5px; 
}

input:focus {
    border: 1px dotted #686359;
    outline: 0px none;
}

.search-field {
    color: #ccc;
}

/*NAVIGATION*/
.navbar {
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
    margin: 0px auto;/
    max-width: 1200px;
    width: 100%;
    border-top:0px solid white;
    top:10px;
}

.menu-item {
    padding-left:10px;

}

.nav-menu li a {
    cursor: pointer;
    display: inline-block;
	text-decoration: none;
    color: rgba(255, 255, 255, 1);
    padding:10px 4px;
    background-color: rgba(255, 255, 255, 0);
    text-transform: uppercase;
}

.nav-menu li a:hover {
    color: rgb(0, 0, 0);
    background-color: rgba(255, 255, 255, 1);
}

.main-navigation {
    clear: both;
    margin: 0px auto;
    max-width: 1200px;
    width: 100%;
    min-height: 35px;
    position: relative;
}

.navigation a {
    margin-left:4px;
    margin-right:4px;
    
}

.navigation a:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1);
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    text-decoration: none;
    font-weight:bold;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-style: italic;
}

/*NO-COMMENTS*/

.no-comments {
    background-color: rgb(247, 245, 231);
    font-size: 0px;
    font-style: italic;
    font-weight: 300;
    margin: 0px;
    padding: 0px 0px;
    text-align: center;
}

/*BUTTONS*/
button, input[type="submit"], input[type="button"], input[type="reset"] {
    background: url("images/patterns/pattern.jpg") repeat;
    -moz-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);;
    -o-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: rgb(104, 99, 89);
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none;
    border-width: 0px;
    border-style: none;
    margin-top:10px;
}

button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
    background: url("images/patterns/pattern.jpg") repeat;
    outline: medium none;
    color: rgb(255, 255, 255);
}

textarea {
    border:1px dotted #686359;
    font-family: inherit;
    padding: 5px;
}

textarea:focus {
    border:1px dotted #686359;
    outline: 0px none;
}

input, textarea {
    color: rgb(255, 255, 255);
}

/*POSTS META*/

footer.entry-meta {
    margin-top: 24px;
    text-align: center;
    font-size: 12px;
    text-transform:uppercase;
    line-height: 0;
}

.format-gallery .entry-meta a {
    color: rgb(200, 200, 200);
}

/*ARCHIVES META*/

.archive-title, .archive-meta {
    font: 300 10px "Lato",Helvetica,sans-serif;
     /*margin: 0px auto; (centered)*/
    margin: 0px;
    max-width: 1040px;
    padding: 2px 0px;
    width: 100%;
    text-align: center;
}

/*BACKGROUNDS*/

.site-header {
    position: relative;
    background: rgba(0, 0, 0, 0);
    z-index:1000;
    border-bottom:1px dotted rgba(255, 255, 255, .5);
}

.site {
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-left: 0px solid rgb(242, 242, 242);
    border-right: 0px solid rgb(242, 242, 242);
    border-radius: 15px;
}

.format-gallery {
    background-color: rgba(0, 0, 0, 0);
     /*margin: 0px auto; (centered)*/
    margin: 4px;
    width: 100%;
}

.format-gallery .entry-title {
    font-size: 50px;
    font-weight: 300;
    margin: 0px;
    text-align:left;
    background-color: rgba(0, 0, 0, 0);
}

#content .entry-header{
    padding: 0px;
    margin-bottom: 0px;
}

.entry-header, .entry-summary, .entry-meta {
    /*margin: 0px auto; (centered)*/
    margin: 0px;
    width: 100%;
}

.entry-thumbnail img {
    display: block;
    margin: 20px;  
}

.entry-thumbnail-post {
    display: block;
    margin-left: 20px; 
    margin-right: 20px;   
}

.entry-content{
    /*margin: 0px auto; (centered)*/
    margin: 0px;
    background-color: rgba(0, 0, 0, 0);
    padding:0px 20px;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    width: 100%;
}

.entry-meta-post {
    margin-left: 20px;
    max-width: 960px;
    width: 100%;
    clear: both;
    font-size: 14px;
    color: rgb(104, 99, 89);
}

span.author.vcard {
   font-size: 0px;
}


.post-navigation {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-style: normal;
    padding: 0px;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.post-navigation .nav-links {
    background: url("images/patterns/pattern.jpg") repeat;
    -moz-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);;
    -o-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top:20px;
    font-family: 'Codystar', cursive;
}

.post-navigation a:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
}

.sidebar .post-navigation .nav-links {
    margin:0px 0px;
    padding: 20px 20px;
    max-width: 960px;
    width: 100%;
}

.entry-meta > span {
    margin-right: 5px;
}

.sidebar.entry-meta {
    max-width: 960px;
    padding: 0px;
    color: rgb(104, 99, 89);
}

.entry-meta {
    color: rgb(104, 99, 89);
    padding-bottom: 5px;
}


.entry-meta a:hover {
    color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0);
}

.entry-meta a {
    color: rgb(104, 99, 89);
}
 
span.categories-links a {
    color: rgb(98, 95, 87);
}

span.tags-links a {
    color: rgb(104, 99, 89);
}

span.date a {
    color: rgb(98, 95, 87); 
}

span.continue-reading a {
    color: rgb(104, 99, 89);
    font-weight:700;
    font-size: 12px;
    border: 1px dotted rgb(104, 99, 89);
    padding:2px 6px 2px 0px;
    
}

span.continue-reading a:hover {
    color: rgb(255, 255, 255);
    border: 1px dotted rgb(255, 255, 255);
}

article.format-standard.hentry {
    background: url("images/patterns/pattern.jpg") repeat;
    -moz-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);;
    -o-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
}

entry-content-homepage{
    /*margin: 0px auto; (centered)*/
    margin: 0px;
    background-color: rgba(0, 0, 0, 0);
    padding:0px;
    max-width: 1200px;
    width: 100%;
    top:-250px;
}

.entry-content-page{
    margin: 0px auto;
    /*margin: 0px;*/
    /*background-color: rgba(0, 0, 0, 1);*/
    padding:10px 20px; 
    max-width: 1200px;
    width: 100%;
    /*background: url("images/patterns/pattern.jpg") repeat;
    -moz-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);;
    -o-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;*/
}

.entry-title-blog-list {
    margin-left:auto;
    margin-right:auto;
    color: rgb(255, 255, 255);
    font-weight: 300;
    text-align:left;
    text-transform:uppercase;
    padding:0px 20px;
    max-width: 1200px;
    width: 100%;
}

.entry-title-blog {
    color: rgb(255, 255, 255);
    font-family: 'Codystar', cursive;
    font-weight: normal;
    margin: 5px 0px;
    text-align:left;
    text-transform:uppercase;
    font-size: 19px;
    padding-top:10px;
}

.entry-content-blog{
    /*margin: 0px auto; (centered)*/
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:20px;
    color: rgb(255, 255, 255);
    padding-left:20px;
    padding-right:20px;
    padding-bottom:10px;
    max-width: 1200px;
    width: 100%;
    background: url("images/patterns/pattern.jpg") repeat;
    -moz-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);;
    -o-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
    margin-left: -5px;
}

.entry-content img.alignright, .entry-content .wp-caption.alignright {
    margin-right: -5px;
}

#content.site-content{
    margin-left: auto;
    margin-right: auto;
    /*margin: 0px;*/
    /*background-color: rgba(0, 0, 0, 0.7);*/
    color: rgb(255, 255, 255);
    width: 100%;
    max-width: 1200px;
    margin-bottom:70px;
}

#content.site-content-homepage{
    margin-left: auto;
    margin-right: auto;
    /*margin: 0px;*/
    /*background-color: rgba(0, 0, 0, 0.7);*/
    color: rgb(255, 255, 255);
    width: 100%;
    margin-top:-260px;
}

.excerpt-thumb {
    margin: 0px;
    background-color: rgba(0, 0, 0, 0);
}

.sidebar .entry-content {
    background-color: rgba(0, 0, 0, 0);
    max-width: 960px;
    padding-left:10px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.sidebar .entry-meta {
    max-width: 960px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.sidebar .entry-header .entry-meta {
    max-width: 960px;
    padding-left:20px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.entry-summary {
    max-width: 960px;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 20px;
}

.hentry {
    padding: 10px 0px;
}

.entry {
    padding: 0px 20px;
    max-width: 960px;
    background-color: rgba(0, 0, 0, 0);
}

.comment-respond {
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 0px;
}

form.wpcf7-form {
    margin-left: 10px;
}

time.entry-date {
    color:rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

.entry-meta .date a:before {
    content: none;
}

article#post-145 .entry-content-page {background: url("images/patterns/pattern.jpg") repeat;
max-width: 1200px; width: 100%; background-color: #222629; padding: 5px 10px; -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); ;-o-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

article#post-283 .entry-content-page {background: url("images/patterns/pattern.jpg") repeat;
max-width: 1190px; width: 100%; background-color: #222629; padding: 5px 10px; -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); ;-o-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

.entry-content-page {background: url("images/patterns/pattern.jpg") repeat;
max-width: 1200px; width: 100%; background-color: #222629; padding: 10px 10px; -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); ;-o-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

.mg_items.type-mg_items {background: url("images/patterns/pattern.jpg") repeat;
max-width: 1200px; width: 100%; background-color: #222629; padding: 10px 10px; -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); ;-o-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=6); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

img.size-medium {
    margin-left: 10px;
    margin-right: 10px;
    width:100%;
    height:auto;
    max-width:600px;
}



/*TYPOGRAPHY*/

h2.site-description {
    rgb(104, 99, 89);
    font-family: 'Lato', sans-serif;
}

.site-title {
    color: rgb(255, 255, 255);
}

.site-description-small {
    color:rgb(104, 99, 89);
    font-family: 'Lato', sans-serif;
    font-size: 12px;
}

.site-title-small {
    color: rgb(255, 255, 255);
    font-size: 19px;
}


html,
button,
input,
select,
textarea {
	font-family: 'Lato', sans-serif;
	background-color: rgba(0, 0, 0, 0);
}

html {
	background-color: rgba(0, 0, 0, 0);
}

a {
	color: rgb(104, 99, 89);
	text-decoration: none;
}

a:visited {
	color: rgb(104, 99, 89);
}

a:focus {
	outline: none;
}

a:active,
a:hover {
	color: rgb(255, 255, 255);
	outline: 0;
}

a:hover {
	text-decoration: none;
}

p {
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 14px;
}

pcontact {
    color: rgb(104, 99, 89);
    padding-top:10px;
    font-weight: 300;
    font-size: 14px;
}

h1 {
	clear: both;
	font-family: "Lato",Helvetica,sans-serif;
	line-height: 1.3;
}

h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "Lato",Helvetica,sans-serif;
	line-height: 1.3;
}

h1 {
    font-family: 'Codystar', cursive;
	font-size: 30px;
	margin: 33px 0;
	font: 300;
}

h2 {
	font-size: 24px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

h1rs {
	clear: both;
	font-family: 'Codystar', cursive;
	line-height: 1.3;
}

h2rs {
	font-size: 10px;
	font-weight: 300;
	margin: 0;
}

.archive-header {
    margin: 0px auto;
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
    font-weight: 300;
    text-align:left;
    text-transform:uppercase;
    max-width: 1200px;
    width: 100%;
}

.entry-content a, .comment-content a {
    color: rgb(104, 99, 89);font-weight: 300;
}

.entry-content a:hover, .comment-content a:hover {
    color: rgb(255, 255, 255);font-weight: 300;
}

.entry-title {
    font-family: 'Codystar', cursive;
    font-size: 30px;
    color: rgb(255, 255, 255);
    margin: 20px 20px;
    font-weight: 300;
    text-align:left;
    text-transform:uppercase;
}

.format-gallery .entry-title {
    font-size: 50px;
    font-weight: 300;
    margin: 0px;
    text-align:center;
}

.comments-title {
    font: italic 300 18px "Lato",Helvetica,sans-serif;
}

.comment-reply-title {
    font: italic 300 18px "Lato",Helvetica,sans-serif;
}

/*FOOTER*/
.site-footer {
    background-color: rgba(255, 255, 255, 1);
    color: rgb(200, 200, 200);
    font-size: 10px;
    text-align: left;
    text-decoration: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index:1000;
}

.site-info {
 /*margin: 0px auto; (centered)*/
    margin: 0px;
    position: fixed;
    width: 100%;
    max-width: 100%;
    padding: 6px 15px;
}

footer[role="contentinfo"] {
    height: 30px;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=5);
}

.site-footer .widget-area, .sidebar .site-footer {
    text-align: left;
}

/*OTHERS*/
.entry-header-full,
.entry-content-full,
.entry-summary-full,
.entry-meta-full {
	 /*margin: 0px auto; (centered)*/
    margin: 0px;
	max-width: 100%;
	width: 95%;
}

/*GRID*/
.mg_filter{
    margin-top:1px;
    margin-left: 0px;
    background-color: rgba(0, 0, 0, 0);
}

.mg_overlay_tit {
    font-family: 'Lato',Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    display: block;
    margin-top: 40%;
    padding: 3px 5px;
    text-shadow: 0px 0px 1px rgba(15, 15, 15, 0.3);
    letter-spacing: 0px;
    text-transform: uppercase;
    border-bottom: 0px solid rgb(104, 99, 89);
    
}

.mg_galleria_slider_light .galleria-mg-play {
    background-image: none;
    background-repeat: no-repeat;
}

.mg_cust_options span {
    font-weight: normal;
    color:rgb(104, 99, 89);
    padding-right: 3px;
}

.mg_cust_options li {
    padding: 2px 0px;
    margin-left: 0px;
}

.mg_item_text p{
    color:rgb(104, 99, 89);
}

#mg_full_overlay_wrap {
    background: url("images/patterns/pattern.jpg") repeat;
}

#mg_overlay_content {
    font-size: 0.8em;
    color: rgb(255, 255, 255);
    background: url("images/patterns/pattern.jpg") repeat;
}

.mg_layout_side .mg_item_content {
    /*padding:5px;*/
    /*box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5) inset;
    border-radius: 6px;*/
}

.mg_item_title {
    font-family: 'Codystar', cursive; 
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0px 5px 10px;
    line-height: 20px;
}

.mg_layout_side .mg_cust_options {
    margin-bottom: 5px;
}

.mg_cust_options {
    list-style: none outside none;
    margin: 10px 10px 5px 10px;
    padding: 5px 0px;
    border-top: 1px dotted rgb(204, 204, 204);
    border-bottom: 1px dotted rgb(204, 204, 204);
}

.mg_grid_wrap .mg_container {
    margin: auto;
    width: 100% !important;
    overflow: visible !important;
    padding-left:0px;
}

.mg_filter > a {
    cursor: pointer;
    display: inline-block;
	text-decoration: none;
    color: rgba(255, 255, 255, 1);
    padding:6px 4px;
    background-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
}

.mg_filter > a:hover {
    cursor: pointer;
    display: inline-block;
	text-decoration: none;
    color: rgba(0, 0, 0, 1);
    padding:6px 4px;
    background-color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
}

.mg_filter > span { 
	display: inline-block;
	padding: 0 5px;
}

.mg_cats_selected {
    text-decoration: none;
    font-weight:bold;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    font-style: italic;
}


.lcwp_loading {
	background: url(../img/loader-mg.png) no-repeat center center transparent !important;
	background-color: rgb(0, 0, 0);
}

.mg_item_load {
    background-color: rgb(0, 0, 0);
	height: 74px;
	width: 74px;
	border-radius: 13px;
	box-shadow: 0px 2px 5px rgba(10, 10, 10, 0.5);	
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -37px;
	margin-left: -37px;
	background: url(../img/loader-mg.png) no-repeat center center;
	z-index: 99999;
}

.mg_item_featured {
	min-height: 150px;
	background: url(../img/loader-mg.png) no-repeat center center transparent;	
}

#mg_socials ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px 10px;
}

#mg_nav {
    display: none;
}

/*REVSLIDER*/
.tparrows {
    opacity: 1;
    transition: opacity 0.2s ease-out 0s;
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=5);
}

.tp-leftarrow.default {
    width: 32px;
    height: 32px;
    background: url("images/revslider/images/large_left.png") no-repeat scroll 0px 0px transparent;
}

.tp-rightarrow.default {
    width: 32px;
    height: 32px;
    background: url("images/revslider/images/large_right.png") no-repeat scroll 0px 0px transparent;
}

.tp-leftarrow:hover, .tp-rightarrow:hover {
    background-position: left bottom;
}

/*RESPONSIVE*/

@media only screen and (max-width: 1069px) {
.archive-header {
    padding-left: 0px;
    padding-right: 0px;
}
} 

@media only screen and (max-width: 767px) {



.entry-content-blog.first, .entry-content-blog.middle { 
    width: 100%; 
    float:left; 
    clear:none!important; 
    }
    
.first { 
    margin-right: 0%; 
    clear:both!important; 
    }

.site-header {
    background: url("images/patterns/pattern.jpg") repeat;
    height:130px;
}
    
.site-header .home-link {
    color: rgb(255, 255, 255);
    display: block;
    margin: 0px;
    max-width: 1200px;
    min-height: 120px;
    padding: 0px 20px;
    text-decoration: none;
    width: 100%;
    background: none repeat scroll 0% 0% transparent;
}

.site-info {
    position: absolute;
    width: 100%;
    max-width: 100%;
    padding: 0px 5px;
}
    
.site-title {
    font-family: 'Codystar',cursive;
    padding: 38px 0px 0px;
    text-align: left;
    text-transform: capitalize;
}

.navbar {
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
    background: url("images/patterns/pattern.jpg") repeat;
    margin: 0px auto;
    max-width: 1200px;
    width: 100%;
    top:10px;
    border-top:1px dotted rgba(255, 255, 255, .5);
    border-bottom:1px dotted rgba(255, 255, 255, .5);
}

.nav-menu li a:hover {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: rgb(0, 0, 0);
    padding: 10px 4px;
    background-color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
}

.menu-toggle {
    color: rgba(255, 255, 255, .5);
    cursor: pointer;
    display: inline-block;
    font: 14px/1.3 "Lato",Helvetica,sans-serif;
    margin: 0px;
    padding: 12px 0px 12px 20px;
    text-transform: uppercase;
}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: #fff;
		color: #000;
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover {
		background-color: #fff;
		color: #000;
	}

.hentry {
    padding: 40px 0px;
}

.archive-header {
    padding-left: 20px;
    padding-right: 20px;
}
   
h2.site-description {
    color: rgb(200, 200, 200);
    text-align:left;
    font-size: 16px;
}
    
h1 {
	font-size: 24px;
}
    
.entry-title-blog-list {
    color: rgb(255, 255, 255);
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
    max-width: 960px;
    width: 100%;
    padding: 30px 0px;
    font-size: 30px;
}

.hentry img.wp-post-image {
    height: auto;
    max-width: 100%;
}
    
footer[role="contentinfo"] {
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=5);
    height: 20px;
}

.mg_overlay_tit {
    font-family: 'Lato',Helvetica,sans-serif;
    font-size: 8px;
    font-weight: normal;
    display: block;
    margin-top: 30%;
    padding: 3px 5px;
    text-shadow: 0px 0px 1px rgba(15, 15, 15, 0.3);
    letter-spacing: 0px;
    text-transform: uppercase;
    border-bottom: 0px solid rgb(104, 99, 89);
}

.tparrows {
    opacity: 0;
}

#content.site-content-homepage {
    margin-left: auto;
    margin-right: auto;
    color: rgb(255, 255, 255);
    width: 100%;
    margin-top: -130px;
}

.entry-content-blog.first, .entry-content-blog.middle {
    width: 100%;
    float: left;
    clear: none !important;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0px;
}

}


/*post colums*/
/* .first, .middle, .last styling of posts on home page for three column */
.first { width: 49%; float:left; clear:none!important; margin: 5px;}
.middle { width: 49%; float:left; clear:none!important; margin: 5px; }


.hentry img.wp-post-image {
    height: auto;
    max-width: 47%;
}

#cboxOverlay {
   background: url("images/patterns/pattern.jpg") repeat !important;
   opacity: 0.95 !important;
}
#cboxContent {
    margin-top: 32px;
    overflow: visible;
    background: url("images/patterns/pattern.jpg") repeat !important;
    border-radius: 5px !important;
    box-shadow: 1px 2px 5px rgba(10, 10, 10, 0.5);
}
#cboxLoadedContent {
    background: url("images/patterns/pattern.jpg") repeat !important;
    margin: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0px none;
    padding: 0px;
    margin: 0px;
    overflow: visible;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px !important;
    padding-right:6px 
    background: url("../images/controls.png") no-repeat scroll 0px 0px transparent;
    box-shadow: none !important;
}
#cboxTitle {
    font-family: 'Codystar',cursive;
    overflow: visible;
    top: -6px !important;
    left: 20px !important;
    color: rgb(104, 99, 89) !important;
    background: none  !important;
    position: absolute;
    padding: 10px;
}
.fbalbum .size-5 {
    width: 278px !important;
    height: 278px !important;
}
.fbalbum .image {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: 50% 25%;
    box-shadow: none !important;
    border-radius: 5px !important;
}

DIV.facebook-album-wrapper {
    margin: 6px !important;    
}
