/*
Theme Name: CopyRyte
Theme URI: http://www.copyryte.com.au
Author: Morgan McGuire
Author URI: http://wwww.morganisms.com.au
Description: Theme for Copyryte.com.au
Version: 2.0
*/

/* Custom Fonts */
@font-face {
font-family: 'OratorStd';
src: url('fonts/OratorStd.eot');
src: local('☺'), 	url('fonts/OratorStd.woff') format('woff'),
					url('fonts/OratorStd.ttf') format('truetype'), 
					url('fonts/OratorStd.svg') format('svg');
font-weight: normal;
font-style: normal;
}

/* Container Styles */

html, body {
height:100%;
}

body {
background-image:url('images/background.jpg');
background-size:100% auto;
background-color:#2a2a2a ;
color:#2e2e2e ;
font-family: 'Open Sans', sans-serif ;
}

.container {
max-width:970px ;
}

.fill {
background-color:rgba(215,210,193,0.5);
padding:10px;
margin-bottom:15px;
border:1px solid #bebdbd;
box-shadow:0px 0px 20px #4e4e4e;
}

/* Anchor Styles */

a {
color:#474f65;
}

/* Menu Style */

.navbar {
background-image:none ;
background-color:transparent ;
box-shadow:none ;
-webkit-box-shadow:none;
margin-bottom:10px !important;
}

.navbar-nav {
width:100%;
}

.navbar-toggle {
background-color:#ddd6c4 ;
}

.icon-bar {
background-color:#606162;
}

.navbar-collapse {
text-align:center;
}

.menu {
list-style:none;
text-align:center;
margin-top:18px;
color:#FFFFFF;
}

.menu li:last-child span {
display:none;
}

.menu li {
display:inline-block;
font-family:OratorStd;
font-size:21pt;
text-align:center;
}

.menu > li {
height:60px;
}

.menu li a {
color:#E8E5DE;
text-align:center;
margin:0px 10px 0px 5px;
text-shadow:0px 0px 6px #000000;
}

.menu li a:hover {
text-decoration:none;
cursor:pointer;
color:#FFFFFF;
}

.menu li.current_page_item a, .current_page_parent > a {
color:#95c3e7;
}
	
.navbar-brand {
display:none;
}
	
/* Header */

.logo {
opacity:0.8;
transition:all 1s;
}

.logo:hover {
opacity:1;
transition:all 1s;
}

.banner_container {
margin-bottom:-470px ;
width:100%;
text-align:center;
}

.banner {
width:100%;
max-width:1350px;
}

/* Heading Styles */

h2 {
margin:0px ;
padding:5px 0px 10px 0px ;
}

h3 {
font-family:OratorStd ;
margin-top:0px ;
}

h3.heading {
background-color:#24262f; 
color:#cecdc7;
padding:0px 2px 2px 10px;
margin-left:-18px;
border:1px solid #7a7a7a;
}

.sidebar h3.heading {
margin-right:-18px;
margin-left:0px;
}

h3.sub-heading, .gigs caption {
background-color:#5c5c5c; 
color:#cecdc7;
border:1px solid #a7a7a7;
padding:0px 2px 2px 10px;
text-align:left;
font-family:OratorStd;
font-size:24px;
line-height:1.1;
}

h3.heading a, .sidebar h3.heading a, h3.sub-heading a {
color:#cecdc7;
}

/* Members Styles */

.member .row:nth-child(odd) .col-lg-12.fill {
border-top-left-radius:120px;
}

.member .row:nth-child(even) .col-lg-12.fill {
border-top-right-radius:120px;
}

/* Sidebar Styles */

.sidebar {
padding-right:0px !important;
}

/* NextGen Styles */

.ngg-galleryoverview {
text-align:center;
}

.ngg-gallery-thumbnail-box, .ngg-widget a {
float:center ;
display:inline-block;
padding:5px;
}

.ngg-gallery-thumbnail a img, .ngg-widget a img {
border-radius:50%;
padding:0px;
opacity:0.8;
transition:all 0.5s;
box-shadow:0px 0px 10px #494949;
background-color:transparent !important;
border:0px !important;
}

.ngg-gallery-thumbnail a:hover img, .ngg-widget a:hover img {
opacity:1;
transition:all 0.2s;
border-radius:2%;
}

.ngg-widget {
text-align:center;
width:100%;
}

.ngg-widget a {
padding:10px;
}

/* Blog Pagination */

.prev {
text-align:right;
}

.post-pagination a {
color:#FFFFFF !important;
text-shadow:0px 0px 5px #000000;
}

/* Thumbnails */

.attachment-thumbnail {
border-radius:50%;
float:left;
clear:both;
margin:8px;
margin-right:15px;
opacity:0.8;
transition:all 0.2s;
width:120px;
height:120px;
box-shadow:0px 0px 10px #494949;
}

a:hover .attachment-thumbnail {
opacity:1;
transition:all 0.5s;
border-radius:2%;
}

/* Gigs Styles */

.gigs.calendar {
width:100%;
}

.gigs-calendar {
margin-bottom:10px;
}

.gigs tbody tr:nth-child(even) {
background-color:#bbb9b0;
}

ul {
padding-left:20px !important;
}

/* Image Styles */

.img-circle {
box-shadow:0px 0px 10px #494949;
}

/* Media Queries */

@media (max-width: 1199px) {
	
	h3.heading {
	margin-left:0px !important;
	}
	
	.sidebar  h3.heading {
	margin-right:0px !important;
	}	
	
	.sidebar  {
	padding:0px !important;
	}
}

@media (max-width: 850px) {
	.banner_container {
	margin-bottom:-300px ;
	}
}

@media (max-width: 768px) {
	.banner_container {
	margin-bottom:-100px ;
	}

	.logo {
	display:none;
	}
	
	.menu li {
	display:block;
	text-align:left;
	}
	
	.menu li span {
	display:none;
	}
	
	.navbar-brand {
	display:inline-block;
	}

}

@media (max-width:400px) {
	div {
	border-radius:0px !important;
	}
	
	.fill {
	padding-top:20px !important;
	}

}