@charset "utf-8";

/* CSS Document */

* {

	margin: 0px;

	padding: 0px;

}

img, object {

	vertical-align: top;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



input[type=text]:focus, input[type=password]:focus, textarea:focus {

	outline: 0 none;

}





input:-moz-focus-inner {

 border: 0;

 padding: 0;

}

body {

	font-family: 'PT Serif Caption', serif;

	

}

.clear {

	clear:both;

}



.header {

	border-top:3px solid #c69c6d;

	border-bottom:1px solid #dfdfdf;

}

.header_cont {

	width:1000px;

	margin:0 auto;

}

.social_box {

	float:left;

}

ul li {

	list-style-type:none;

}

.social_box ul {

	float:left;

}

.social_box li {

	float:left;

	margin-right:1px;

}



.social_box li a.fb {

	background-image:url(../images/fb.png);

	background-repeat:no-repeat;

	display:block;

	width:40px;

	height:40px;

}

.social_box li a.fb:hover {

	background-image:url(../images/fb_hover.jpg);

}



.social_box li a.pin {

	background-image:url(../images/pin.png);

	background-repeat:no-repeat;

	display:block;

	width:40px;

	height:40px;

}

.social_box li a.pin:hover {

	background-image:url(../images/pin_hover.jpg);

}

.social_box li a.twitt {

	background-image:url(../images/twitt.png);

	background-repeat:no-repeat;

	display:block;

	width:40px;

	height:40px;

}

.social_box li a.twitt:hover {

	background-image:url(../images/twitt_hover.jpg);

}

.social_box li a.google {

	background-image:url(../images/google.png);

	background-repeat:no-repeat;

	display:block;

	width:40px;

	height:40px;

}

.social_box li a.google:hover {

	background-image:url(../images/google_hover.jpg);

}

.slogan {

	float:left;

	padding-top:10px;

}



h1 {

	font-size:12px;

	color:#666666;

	font-weight:normal;

	text-transform:uppercase;

}

.slogan h1 {

	padding-left:160px;

}

.search_form {

	float:right;

	width:200px;

}

.form input[type=text] {

	width:140px;

	height:30px;

	padding-right:3px;

	padding-left:3px;

	padding-top:5px;

	padding-bottom:5px;

	border:none;

	border-left:1px solid #dfdfdf;

	background-color:#fff;

	font-size:12px;

	color:#c3c3c3;

	float:left; 

}

.form p.submit input {

	background:#d3ac7f;

	background-image:url(../images/search.png);

	background-repeat:no-repeat;

	background-position:center center;

	cursor:pointer;

    width:40px;

	height:40px;

	border:none;

	text-indent:-9999px;

}

.form p.submit input:hover {

	background-color:#c69c6d;

}

.logo {

	width:1000px;

	margin:0 auto;

	padding-top:16px;

	padding-bottom:22px;

}

.logo p {

	text-align:center;

}

.menu {

	border-bottom:1px solid #dfdfdf;

	padding-bottom:8px;

}

.menu ul {

	width:1000px;

	margin:0 auto;

}

.menu li.first {

	padding-left:150px;

}

.menu li {

	float:left;

	padding-right:60px;

}

.menu li a {

	text-decoration:none;

	color:#666;

	font-size:14px;

	text-transform:uppercase;

}

.menu li a:hover {

	color:#c69c6d;

}
.menu li a.active {

	color:#c69c6d;

}

.menu li a.arrow {

	background-image:url(../images/arrow.png);

	background-repeat:no-repeat;

	background-position:right center;

	padding-right:10px;

	width:5px;

	height:3px;

}

.menu li a.arrow:hover {

	background-image:url(../images/arrow1.png);

}

.menu  {

	position:relative;

}

.dropdown {

	width:217px !important;

	padding:10px;

	padding-left:20px;

	background-color:#fff;

	position:absolute;

	margin-left:-29px;

	top:20px;

	display:none;

	border:1px solid #e2e2e2;

	z-index:9999;

}

.menu li:hover ul.dropdown {

	display:block;	

}

.dropdown li {

	padding-bottom:10px;

	padding-right:0;

	float:none;

}

.dropdown li a {

	font-size:12px;

}

.container {

	width:1000px;

	margin:0 auto;

	padding-top:35px;

}



.picture {

	border:1px solid #dfdfdf;

	margin-bottom:35px;



}

.hr {

	background-image:url(../images/hr.png);

	height:10px;

}

.left {

	float:left;

}



.right {

	float:right;

}

.bordertext .left {

	width: 40%;

	float: left;

	height: 1px;

	background-image: url(../images/hr.png);

	background-repeat:repeat-x;

	background-position: right center;

	padding-top:30px;

}

.bordertext .right {

	width: 40%;

	float: right;

	height: 1px;

	background-image: url(../images/hr.png);

	background-repeat:repeat-x;

	background-position: left center;

	padding-bottom:30px;

}

.bordertext .title {

	height: 30px;

	text-align: center;

	width: 20%;

	float: left;

	font-size: 21px;

	line-height: 23px;

	color: #666;

	text-transform: uppercase;

	font-weight:normal;

	

}



.box {

	float:left;

	border:1px solid #e2e2e2;

	margin-right:9px;

	margin-bottom:20px;

}

.box:nth-child(4n) {

	margin-right:0;

}

.box  p {

	padding-bottom:0 !important;

}

.box .thumb {

	position: relative;

	background-color: #000;

	text-align: center;

	overflow: hidden;

}

.box .thumb img {

	opacity: 1;

	transition: opacity .3s linear;

	-moz-transition: opacity .3s linear;

	-webkit-transition: opacity .3s linear;

	-o-transition: opacity .3s linear;

	display: block;

	margin: 0 auto;

	position:relative;

	

}

.box .thumb:hover img {

	opacity: .5;

	display: block;

}

.box .thumb .see {

	background-image: url(../images/see.png);

	background-repeat: no-repeat;

	width: 40px;

	height: 40px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -25px;

	margin-top: -25px;

	opacity: 0;

	z-index: 1000;

	display: none;

}

.box .thumb:hover .see {

	opacity: 1;

	display: block;

}

.box .thumb .text {

	position: absolute;

	top: 68%;

	margin-top: -25px;

	opacity: 0;

	z-index: 1000;

	display:none;

	color:#fff;

	font-size:21px;

	text-transform:uppercase;

	width: 237px;

}



.box .thumb:hover .text {

	opacity: 1;

	display: block;

}

.footer {

	border-top:4px solid #e2e2e2;

}

.footer_cont {

	width:1000px;

	margin:0 auto;

}

h3 {

	font-size:16px;

	color:#c69c6d;

	text-transform:uppercase;

	font-weight:normal;

	padding-bottom:12px;

}

.footer_box {

	width:227px;

	float:left;

	padding-right:30px;

	padding-top:24px;

}

.footer_box:nth-child(4n) {

	padding-right:0;

}

.footer_menu li a {

	text-decoration:none;

	color:#666;

	font-size:12px;

}



.footer_menu li a:hover {

	color:#c69c6d;

}
.footer_menu li a.active {

	color:#c69c6d;

}
.footer_box p {

	font-size:12px;

	color:#666;

	padding-bottom:23px;

}

.footer_box p span {

	color:#333333;

}

.footer_box img {

	margin-top:34px;

}

.footer_line {

	background-color:#222222;

	padding-top:18px;

	padding-bottom:10px;

}

.footer_line p {

	font-size:12px;

	color:#666;

	float:right;

}

.footer_line p a {

	text-decoration:none;

	color:#666;

}

.footer_line p a:hover {

	color:#7c7c7c;

}

.footer_line p.copyright {

	float:left;

}

.main {

	margin-top:34px;

	margin-bottom:60px;

}

.main_home {

	margin-bottom:12px;

}

.main p {

	font-size:14px;

	color:#666;

	padding-bottom:15px;

}



.main p span {

	color:#333;

	text-transform:uppercase;

}

.main .left {

	padding-right:13px;

}

.pictures p {

	float:left;

	border:1px solid #e2e2e2;

	padding:0;

}

.pictures {

	

}

ul.info {

	font-size:14px;

	color:#666;

	width:500px;

	float:left;

	margin-bottom:36px;

}

ul.info span {

	color:#333333;

}



.logo_box {

	width:243px;

	float:left;

	margin-bottom:36px;

	margin-right:8px;

}

.logo_box:nth-child(4n) {

	margin-right:0;

}

.logo1 {

	border:1px solid #e2e2e2;

	width:241px;

	height:148px;

}



.logo_box h3 {

	font-size:14px;

	color:#666;

	text-align:center;

	padding:0;

	padding-top:14px;

}

.logo_box p {

	text-align:center;

	padding:0;

}

.logo_box a {

	text-decoration:none;

	font-size:12px;

	color:#c69c6d;

	text-align:center;

}

.logo_box a:hover {

	text-decoration:underline;

}

.map {

	border:1px solid #e2e2e2;

	margin-bottom:40px;

	height:302px;

	width:1000px;

}

.left_box {

	float:left;

	width:500px;

}



.left_box h4 {

	font-size:14px;

	color:#333333;

	text-transform:uppercase;

	font-weight:normal;

}

.left_box p {

	font-size:14px;

	color:#666;

}

.left_box p span.gold {

	color:#c69c6d;

	text-transform:none;

}

.right_box {

	float:right;

}

.contact_form p {

	padding:0;

}

.contact_form input[type=text] {

	width:257px;

	padding-right:13px;

	padding-left:13px;

	padding-top:12px;

	padding-bottom:13px;

	border:1px solid #ccc;

	background-color:#fff;

	font-size:12px;

	color:#666;

	margin-bottom:10px;

	-webkit-box-shadow: inset 0px 6px 5px 0px #f4f3f3;

	-moz-box-shadow: inset 0px 6px 5px 0px #f4f3f3;

	box-shadow: inset 0px 6px 5px 0px #f4f3f3;

}



.contact_form textarea {

	width:466px;

	padding-right:13px;

	padding-left:13px;

	padding-top:12px;

	padding-bottom:13px;

	border:1px solid #ccc;

	background-color:#fff;

	font-size:12px;

	color:#666;

	font-family: 'PT Serif Caption', serif;

	margin-bottom:10px;

	-webkit-box-shadow: inset 0px 6px 5px 0px #f4f3f3;

	-moz-box-shadow: inset 0px 6px 5px 0px #f4f3f3;

	box-shadow: inset 0px 6px 5px 0px #f4f3f3;

	resize:none;

}



p.numbers {

	float:left;

	margin-right:20px;

}



.contact_form p.small {

	float:left;

}

.contact_form p.small input {

	width:105px;

	float:left;

}





.contact_form p.submit {

	float:right;

	

}



.contact_form p.submit input {

	background:#084c92; 

	font-size:14px;

	color:#fff;

	font-family:'PT Serif Caption', serif;

	text-transform:uppercase;

    width:140px;

	text-align:center;

	cursor:pointer;

	padding-top:9px;

	padding-bottom:9px;

	border:none;

}

.contact_form p.submit input:hover {

	background:#333333;

}

a.gallery img {

	border:1px solid #e2e2e2;

}

a.gallery {

	margin-right:5px;

	margin-bottom:20px;

	display:inline-block;

}

a.gallery:nth-child(4n){

	margin-right:0;

}

#slideshowCont {

	height:85px;          

	position:relative; 

	background-repeat:no-repeat;

	margin-top:20px;

	width:1000px;

	position: relative;

	margin-bottom:20px;

	

}



#slideshowCont ul {

	width:980px;

}

#slideshowCont ul li {

	width: 154px;

	margin-left: 5px;

	margin-right: 5px;

}



#slideshowCont ul li a {

	border:1px solid #e2e2e2;

	display:block;

	height:83px;

}

#slideshowCont ul li a:hover {

	border:1px solid #c69c6d;

}

#slideshowCont .prev {

	position: absolute;

	width: 13px;

	height: 20px;

	background-image: url(../images/prev.png);

	background-repeat: no-repeat;

	left: 0;

	top: 35px;

	z-index: 10;

	text-indent: -5000px;

	

}

#slideshowCont .prev:hover {

	background-image: url(../images/prev_hover.png);

}

#slideshowCont .next {

	position: absolute;

	width: 13px;

	height: 20px;

	background-image: url(../images/next.png);

	background-repeat: no-repeat;

	right: 0;

	top: 35px;

	z-index: 10;

	text-indent: -5000px;



}

#slideshowCont .next:hover {

	background-image: url(../images/next_hover.png);

}



.error {

	color: #ff0000 !important;

	

}









