body{
	padding-top:70px;
}
h1{
   margin:5px auto;
}

.main-navbar-container {
    z-index: 10000 !important;
}

.main-navbar{
    min-height: 4em;
    background-color: rgba(238,232,214,.8);
}

.main_title{
	font-family:"Aleo Regular","Palatino Linotype",Palatino,serif; 
	font-size:1.4em;
	color:#32cd32;
	line-height: 1.1em;
}

.chapter_font {
    text-align:justify;
    font-family:'Montserrat', "Trebuchet MS",sans-serif;
    z-index:1;
}
.chapter_font p{
    line-height:1.2;
	font-size:1.3em;
}

.subtitle{
   color:#3CA7CA;
   font-family: 'Raleway', 'Helvetica', sans-serif;
   font-size:1.8em;
   margin: 2.5rem 0 1rem;
   text-transform:uppercase;
   text-align:center;
}

.chapter_font .subtitle{
	text-align:right;
}

.page_title{
	font-family:"Trebuchet MS",sans-serif;
	font-size:2.5em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

.submenu{
	list-style:none;
	min-width: 20rem;
}
.submenu a{
	text-decoration: none;
	color:inherit;
}

ul.nav li {
    font-size: 1.8rem;
}

.active-link{
    color: #3CA7CA !important;
}

#glory {
    width: 100%;
    margin: 100px auto;
}

#woman{
	color:#E682F7;
}

#man{
	color:#00fa9a;
}

#child{
	color:#7A7AFC;
}

#bag{
	color:#00fa9a;
}

#sew{
	color:#408080;
}

#embroidery{
	/*color:#3E2519;*/
	color: royalblue;
}
#contact{
	color:#3CA7CA;
}

.contact_logo{
	margin:0 auto;
	min-width:200px;
}

.contact_info{
	color:#8080FF;
	text-align:center;
	font-size:1.8em;
}

.address_info{
	color:#8080FF;
	text-align:left;
	font-size:1.8em;
}
.map-wrapper{
	margin-bottom: 10px;
}

.main_logo {
   	/*align:left;*/
    margin-right:1%;
	height:inherit;
	max-height:60px;
	float:left;
	display:inline-block;
	/*padding:5px;*/
	opacity: .8;
	transition: all .3s;
}

.main_logo:hover{
    opacity: 1;
}

.main_page {
    background-color:rgb(238, 232, 214);
    /*#f0ffff;*/
}

.ev_date{
	font-size:1.1em;
	font-style: italic;
}
.woman_gallery{
    background-image:url(../images/background_woman1.jpg);
    background-repeat:no repeat;
    background-position:left 50px;
    background-attachment: fixed;
}

.man_gallery{
    background-image:url(../images/background_man1.jpg);
    background-repeat:repeat;
    background-position:left 50px;
    background-attachment: fixed;
}

.child_gallery{
    background-image:url(../images/background_child1.jpg);
    background-repeat:no repeat;
    background-position:left 50px;
    background-attachment: fixed;
}

.bag_gallery{
    background-color:#49BDE5;
    background-repeat:no repeat;
    background-position:left 50px;
    background-attachment: fixed;
}

.sew_gallery{
    background-color:#ffdab9;
    background-repeat:no repeat;
    background-position:left 50px;
    background-attachment: fixed;
}

.embroidery_gallery{
    background-image:url(../images/background_embr.jpg);
    background-repeat:repeat;
    /*background-color:#ffdab9;*/
    /*background-repeat:no repeat;*/
    background-position:left 50px;
    background-attachment: fixed;
}

.set_gallery{
/*
    margin: 0;
    height: 100%;
    width:100%;
    background-repeat:no repeat;
    background-position:left 50px;
    background-attachment: fixed;*/
    background-color:#E9F5F4;
}

.set_info{
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
}

.round-button {
	margin:2px;
    width:36px;
    display:inline-block;
    float:right;
}

.round-button img {
    display: block;
}
.round-button-circle {
	width: 38px;
	height:38px;
    border-radius: 38px;
	padding:2px;
	border:1px solid #cfdcec;
    box-shadow: 0 0 3px gray;
    transition: background  0.5s ease 0s;
/*
	padding-bottom: 100%;
    overflow:hidden;
    background: #4679BD; 
*/
}
.round-button-circle:hover {
    cursor:pointer;
	background:#30588e;
}

.round-button-circle-selected {
	width: 38px;
	height:38px;
    border-radius: 38px;
    box-shadow: 0 0 3px gray;
	border:3px solid #8080FF;
}

.scrollup {
	width: 32px;
	height:32px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    text-indent: -9999px;
    background: transparent url("../images/up_arrow.png") no-repeat scroll 0% 0%;
    -moz-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
}

.scrollup:hover {
    cursor:pointer;
    background: transparent url("../images/up_arrow_h.png") no-repeat scroll 0% 0%;
}

/*
	media queries
*/


@media screen and (max-width:850px)
{
	.main_title{
		font-size:1.25em;
	}
	.page_title{
		font-size:2em;
	}
} 
@media screen and (max-width:768px)
{
	.nav li{
		font-size:1.5em;
	}
} 


@media screen and (max-width:550px)
{
	.main_title{
		font-size:1.1em;
		font-weight:500;
	}
	.page_title{
		font-size:1.75em;
	}
	.subtitle{
		font-size:1.2em;
	}
	.chapter_font p{
		font-size:1em;
	}
	.nav li{
		font-size:1.5em;
	}
} 

@media screen and (max-width:400px)
{
	.main_title{
		font-size:1em;
		font-weight:400;
	}
	.page_title{
		font-size:1.5em;
	}
	.subtitle{
		font-size:1.1em;
	}
	.chapter_font p{
		font-size:0.9em;
	}
	.contact_info{
		font-size:1.5em;
	}
} 
