/* 
/ ////////////////////////////////////////////////////
/ S1 - General
/ ////////////////////////////////////////////////////
*/
body,html {
	background:url(../images/bg.jpg) #000 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a, a:hover, a:visited, a:active, a:visited, a:focus {
	color:#FFF;
}

h1,h2,h3,h4,h5,h6,h7 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-size:26px;
	font-style:italic; 
}

/* 
/ ////////////////////////////////////////////////////
/ S2.0 - Gallery
/ ////////////////////////////////////////////////////
*/

.front {
	padding-bottom:8px;
}

#portfolio {
	padding-top:20px;
	padding-bottom:30px;
}

#select-project a.thumb {	
	width:90px;
	height:90px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
	overflow:hidden;
	text-align:center;
	display:block;
	padding:3px;
}

#select-project a.thumb:hover, #select-project a.thumb.active {
	border:3px solid #66513c;
	padding:0px;
}

#select-project .thumb img {
	width:150px;
	max-width:inherit;
}

.project ul, .project li {
	padding:0;
	margin:0;
	list-style:none;
}

.project li {
	float:left;
	width:172px;
	height:90px;
	margin-right:8px;
	margin-bottom:8px;
	overflow:hidden;
	text-align:center;
	display:block;
}

.project li img {
	width:172px;
	max-width:inherit;
}

/* 
/ ////////////////////////////////////////////////////
/ S2.1 - Slider
/ ////////////////////////////////////////////////////
*/

.camera_caption > div { 
	font-size:50px;
	font-style:italic;
	color:#23231b;
	background:none;
	background:url(../images/bg_caption.png);
}

#slider {
	margin-top:10px;
	margin-bottom:20px;	
	text-align:center;
	min-height:382px;
	background:url('../images/slide1.jpg') center no-repeat;
}

.camera_wrap {
    display:inline-block;
}

.camera_caption {
	display:none;	
}


/* 
/ ////////////////////////////////////////////////////
/ S2.2 - Layout
/ ////////////////////////////////////////////////////
*/

.header {
	text-align:center;
}

.top_flag {
	right:0;
	position:absolute;
	height:68px;
	width:178px;
	font-size:17px;
	color:#fff;
	background-image:url(../images/bg_top_right_contact.png);
	line-height:20px;
	padding-top:5px;
}

.top_flag span {
	font-size:15px;
	color:#d4c396;
}

.logo {
	display:inline;
	padding-top:30px;
	padding-bottom:40px;
}

.content {
	background:#d7ccb9;
	padding-top:10px;	
}

.content p {
	font-size:18px;
	line-height:30px;
}

p.font-smaller {
	font-size:14px;
	line-height:22px;
}

.content a {
	color:#977013;
}

.content a:hover {
	color:#b1872d;
}

textarea {
	height:150px;
}

.button {
    background-color: #a27d31;
    border-color: #83631f;
	color:#fff;
	margin:0;
}

.button:hover, .button:active, .button:visited, .button:focus {
    background-color: #cca355;
    border-color: #a17e3b;
}

.panel {
    background: #c9bdab;
    border-color: #b9ad9b;
}

.content-bottom {
	background:#b2a795;
	padding:20px 0;
}

.main-wrap {
	/*min-width:960px;*/
}

.content-bottom .tour-btn {
	background-image:url(../images/btn_arrow_lrg.png);
	width:457px;
	height:45px;
	display:inline-block;
	line-height:45px;
	text-transform:uppercase;
	font-size:20px;
}

/* 
/ ////////////////////////////////////////////////////
/ S3 - Navigation
/ ////////////////////////////////////////////////////
*/

.nav {
	min-height:36px;
	background:url(../images/bg_nav.jpg);
}

.nav ul {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}

.nav li {
	display:inline-block;
}

.nav li a {	
	padding:0 30px;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#e8dcc9;
	height:36px;
	line-height:36px;
	letter-spacing:3px;
	display:block;
}

.nav li a.active, .nav li a:hover {
	background:url(../images/bg_nav_active.jpg);
	color:#fff;
}

/* 
/ ////////////////////////////////////////////////////
/ S4 - Footer
/ ////////////////////////////////////////////////////
*/

.footer-top {
	padding:20px 0;
	color:#dbdbdb;
	font-style:italic;
	
}

.footer-top .row div {
	font-size:18px
}

.footer-bottom {
	padding:20px 0;
	color:#999;
	background:#111;
	font-style:italic;	
}

.footer-bottom a {
	color:#ccc;
}

.footer-bottom a:hover {	
	color:#dbdbdb;
}

.footer-bottom .row div {
	font-size:13px
}