/*
Theme Name: avv
Theme URI: 
Description: 
Author: 
Author URI: 
License: All rights reserved
License URI: 
Version: 
Tags: 
*/

body {
	margin:0;
	text-align:center;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#333;
	position:relative;
	height:100%;
}
* { margin:0; padding:0;}
img { border:0}
a { text-decoration:none; border: none; outline: none; color:#4a64a2;}
a:hover { text-decoration:underline;}
a:active, a:selected, a:visited { border: none; outline: none;}
ul { list-style-type:none}
.clear {clear:both; height:0; font-size:0; line-height:0}
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {   
	border : 0px;
} 
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus {     
    outline : none; 
}
input:focus, textarea:focus, checkbox:focus, select:focus {
	 outline: none !important;
}
hr { margin: 0 0 5px 0 !important; height: 1px; border: 0; background: #DDDFE1; !color: #DDDFE1; !display: block; !margin: -2px auto !important; }
/* clearing floated elements */
.clearing:after {content: "."; display:block; height:0px; font-size:0;line-height:0px; clear: both; visibility: hidden;}
.clearing {display:	inline-block;}
.clearing { /* Hides from IE-mac \*/display:block;}
* html .clearing { /* Hides from IE-mac \*/display:inline;}
html { height:100%;}
/***********************************/
.fl { float: left !important; position:relative; font-size:12px; line-height:14px; font-family:Tahoma,Arial,Helvetica,sans-serif;}
.fr { float: right !important; position:relative;}
.margins { margin-bottom:25px;}
.nomargins { margin:0 !important;}
.noborder { border:0 !important;}
.nobg { background:none !important;}
.nofloat { float:none !important;}
.nopadding { padding:0 !important;}
.nomr { margin-right:0 !important;}


@font-face {
	font-family: 'Copperplate';
	src: url('fonts/copperplate.eot');
	src: url('fonts/copperplate.eot?#iefix') format('embedded-opentype'),
			 url('fonts/copperplate.woff') format('woff'),
			 url('fonts/copperplate.ttf') format('truetype'),
			 url('fonts/copperplate.svg#copperplate') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Copperplate-Bold';
	src: url('fonts/copperplatebold.eot');
	src: url('fonts/copperplatebold.eot?#iefix') format('embedded-opentype'),
			 url('fonts/copperplatebold.woff') format('woff'),
			 url('fonts/copperplatebold.ttf') format('truetype'),
			 url('fonts/copperplatebold.svg#copperplatebold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AGaramond-Italic';
	src: url('fonts/agaramonditalic.eot');
	src: url('fonts/agaramonditalic.eot?#iefix') format('embedded-opentype'),
			 url('fonts/agaramonditalic.woff') format('woff'),
			 url('fonts/agaramonditalic.ttf') format('truetype'),
			 url('fonts/agaramonditalic.svg#agaramonditalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

.flags li a:hover, .contentH2 .boxH2:hover, .itemNews .thumb:hover, .boxshare li a:hover, .weddings:hover, .item figure .img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	color:#e7ebf2;
}

.radius {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	/*behavior url - absolute from the domain root, if it does not work in IE*/
	behavior: url(css/pie/PIE.php);
	position:relative;
}
.container_900 {
	width:900px;
	padding:0 30px;
	margin:0 auto;
	position:relative;
}

/*SITE CONTENT
-------------------------------------------------*/
#site-content {
	text-align:left;
}
/*HEADER
-------------------------------------------------*/
#header {
	
}
.topH .logo {
	position:absolute;
	left:30px;
	top:0;
	z-index:999;
	font-size:0;
	display:block;
	width:220px;
	height:165px;
}
.topH {
	position:relative;
	background:#093b6d;
	min-height:68px;
}
.topH .rightH {
	/*font:normal 10px/13px 'Copperplate';*/
	color:#fff;
}
.topH .rightH p {
	text-align:right;
	margin:21px 25px 0 0;
	text-transform:uppercase;
}
.topH .rightH .flags {
	margin:25px 15px 0 0;
}
.topH .rightH .flags li {
	float:left;
	margin-right:10px;
	font-size:0;
}
.topH .rightH .flags li a {
	font-size:0;
}
.topH .rightH .letus {
	color:#fff;
	display:block;
	width:103px;
	height:40px;
	padding:5px;
	margin-top:8px;
	border:1px solid #abbccd;
	float:left;
	text-align:center;
	font:normal small-caps 13px/100% 'Copperplate-Bold';
	letter-spacing:1px;
}
.topH .rightH .letus:hover {
	text-decoration:underline;
}

nav {
	background:#fff;
	-webkit-box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	/*behavior url - absolute from the domain root, if it does not work in IE*/
	behavior: url(css/pie/PIE.php);
	position:relative;
	z-index:598;
}
/*MENU*/
nav .menu {	
	position: relative;
	z-index: 597;
	height:32px;
	font:normal 11px 'Copperplate';
	float:right;
	text-transform:uppercase;
	font-weight:bold;
}
nav .menu li {
	float:left;
	position: relative;
	z-index: 597;
	border-right:1px solid #4964a2;
	height:21px;
	margin-top:5px;
}

/*
 * li.menu-item-1730
 * Spanish menu for favorites.
 * English menu has custom class added called .fav
 * Cannot find where that is done
 * Magic cookie works but is a bandaid.
 */
nav .menu li.fav a,
nav .menu li.menu-item-1730 a
{
	padding-left:35px;
	background:url(images/ico_fav.png) 13px center no-repeat;
}

nav .menu li a {
	cursor:pointer;
	display:block;
	color:#4964a2;
	height:21px;
	line-height:22px;
	padding:0 12px;
}
nav .menu li a:hover, nav .menu li.current-menu-item a, nav .menu li.hover a, nav .menu li:hover a {
	text-decoration:underline;
}
nav .menu ul {
	visibility: hidden;
	border-top:6px solid #fff;
	position: absolute;
	top:100%;
	left:0;
	z-index:598;
	min-width:100%;
	white-space:nowrap;
	background:#002D47;
	font-size:11px;
}
nav .menu ul li {
	display:block;
	float:none;
	position: relative;
	z-index: 597;
	border:none;
	border-bottom:1px solid #fff;
	height:auto;
	margin:0;
	padding:0 15px;
}
nav .menu ul li:last-child {
	border-bottom:none;
}
nav .menu ul ul {
	top:5px;
	left:100%;
	margin-left:0;
	border:none;
	min-width:auto;
}
nav .menu ul li a {
	color:#fff;
	font-weight:normal;
	height:auto;
	display:block;
	cursor:pointer;
	line-height:normal;
	text-align:center;
	text-decoration:none !important;
	padding:9px 0 7px;
}
nav .menu ul li:hover ul li a, nav .menu ul li.hover ul li a, nav .menu ul li ul li:hover ul li a, nav .menu ul li ul li.hover ul li a {
	color:#fff;
}
nav .menu ul li.hover a, nav .menu ul li:hover a, nav .menu ul li ul li.hover a, nav .menu ul li ul li:hover a, nav .menu ul li ul li ul li.hover a, nav .menu ul li ul li ul li:hover a {
	color:#a8cee2;
}
nav .menu ul li a:hover, nav .menu ul li ul li a:hover {
	color:#a8cee2;
}
nav .menu li:hover > ul {
	visibility: visible;
}

/*slider*/
.slidesH .rslides {
	position: relative;
	overflow: hidden;
}
.slidesH .rslides li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.slidesH .rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.slidesH .rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	z-index: 1;
	position: relative;
}
.slidesH {
	position: relative;
	max-width:1200px;
	min-width:960px;
	margin:0 auto;
}
.containerSlide {
	width:900px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-450px;
	z-index:9;
}
.slidesH blockquote {
	float:right;
	padding:10px 150px 10px 20px;
	/*background:url(images/bgDesc.png) left top repeat;*/
	background-color: rgba(255,255,255,0.65);
	width:260px;
	margin:50px -150px 0 0;
	text-align:left;
	text-align:center;
	color:999;
}
.slidesH blockquote .link.linkOrange span {
	min-width:150px;
	margin:0;
}
.slidesH blockquote img {
	width:auto !important;
}
.titleSlide {
	/*font:bold small-caps 18px/100% 'Copperplate-Bold';*/
	color:#4964a2;
	margin-bottom:10px;
	text-align:left;
	letter-spacing:1px;
}
.listSlide {
	border-top:1px solid #b8b8b3;
	color:#4964a2;
	margin:2px 0 10px;
	text-align:left;
}
.listSlide dt {
	border-bottom:1px solid #b8b8b3;
	background:url(images/square.gif) left 9px no-repeat;
	padding:10px 0 10px 20px;
	/*font:bold small-caps 11px/100% 'Copperplate';*/
	/*font:bold small-caps 13px/100% 'Copperplate';*/
}
.listSlide dt a {
	color:#4964a2;
	position:relative;
	display:inline-block;
}
.listSlide dt img {
	position:absolute !important;
	left:100%;
	top:50%;
	margin:-7px 0 0 5px;
}
.slidesH blockquote p {
	text-align:left;
	line-height:18px;
}
.slidesH blockquote .more {
	font-weight:bold;
}

/*
.slidesH .rslides_nav {
	position:absolute;
	top:50%;
	background:url(images/nav.png);
	height:0;
	padding-top:30px;
	width:30px;
	overflow:hidden;
	margin-top:-15px;
	display:block;
	z-index:9;
}
.slidesH .rslides_nav.prev {
	background-position:0 0;
	left:15px;
}
.slidesH .rslides_nav.next {
	background-position:-30px 0;
	right:15px;
}
.slidesH .rslides_nav.prev:hover {
	background-position:0 -30px;
}
.slidesH .rslides_nav.next:hover {
	background-position:-30px -30px;
}
*/
.slidesH .rslides_nav {
	position:absolute;
	top:50%;
	background:url(images/nav.png);
	height:0;
	padding-top:54px;
	width:33px;
	overflow:hidden;
	margin-top:-27px;
	display:block;
	z-index:9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.64;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.slidesH .rslides_nav.prev {
	background-position:0 0;
	left:15px;
}
.slidesH .rslides_nav.next {
	background-position:-37px 0;
	right:15px;
}
.slidesH .rslides_nav.prev:hover {
	background-position:0 -54px;
}
.slidesH .rslides_nav.next:hover {
	background-position:-37px -54px;
}
.slidesH .rslides_nav.prev:hover, .slidesH .rslides_nav.next:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8
}

.link {
	display:inline-block;
	height:22px;
	padding:0 0 0 7px;
	margin:0 auto;
	color:#fff;
	border:none;
	background:none;
	cursor:pointer;
}
.link .bgr {
	display:block;
	height:inherit;
	float:right;
	min-width:0 !important;
	width:7px !important;
	padding:0 !important;
}
.link span {
	display:block;
	height:inherit;
	color:#fff;
	/*font:bold 10px/23px 'Copperplate';*/
	font:bold 12px/23px Calibri, Arial;
	letter-spacing:1px;
	padding:0 5px;
	float:left;
	margin:0;
	text-align:center;
}
.link:hover span {
	/*text-decoration:underline;*/
	font-size:13px;
}
.link.linkOrange span {
	background:#f58336;
}

/*.link.linkBlue {
	background:url(images/linkLBlue.png) left top no-repeat;
}*/
.link.linkBlue .bgr {
	/*background:url(images/linkRBlue.png) left top no-repeat;*/
	display: none;
}
.link.linkBlue span {
	background:#4a64a2;
	min-width:115px;
}
.link.linkBlue span:hover {
	background:#f58336;
}
.link.linkBlue2 span {
	background:#093b6d;
	min-width:115px;
}

button.link {
	background-position:0 1px !important;
	background-position:0 0\9;
	padding-left:7px\9;
}

.title {
	/*font:bold small-caps 18px/100% 'Copperplate';*/
	color:#4964a2;
	margin-bottom:15px;
	letter-spacing:1px;
}
/*content home 1*/
.contentH1 {
	padding:25px 0;
	-webkit-box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f4f9));
	background: -webkit-linear-gradient(#ffffff, #f2f4f9);
	background: -moz-linear-gradient(#ffffff, #f2f4f9);
	background: -ms-linear-gradient(#ffffff, #f2f4f9);
	background: -o-linear-gradient(#ffffff, #f2f4f9);
	background: linear-gradient(#ffffff, #f2f4f9);
	-pie-background: linear-gradient(#ffffff, #f2f4f9);
	margin-bottom:30px;
	/*behavior url - absolute from the domain root, if it does not work in IE*/
	behavior: url(css/pie/PIE.php);
	position:relative;
	z-index:598;
}
.search {
	float:left;
	width:225px;
	padding:0 55px 35px 0;
	margin-right:30px;
	position:relative;
	height:auto;
}
.search .boxLink {
	width:225px !important;
}
.search label {
	float:left;
	display:block;
	margin-bottom:15px;
	cursor:pointer;
	font-size: 11px;
	/*font:bold 10px/16px 'Copperplate';*/
	color:#666;
	width:110px;
	white-space:nowrap;
	text-transform:uppercase;
	letter-spacing:1px;
}
.search label:hover {
	color:#4964A2
}

.boxH1 {
	margin-right:30px;
	padding:0 0 35px;
	width:280px;
	float:left;
	position:relative;
	height:235px;
}
.boxLink {
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
	width:100%;
}
.boxH1 .text {
	height:170px;
	padding-top:10px;
	line-height:25px;
}
.more {
	color:#f58336;
	/*font:normal 10px/12px 'Copperplate';*/
	text-transform:uppercase;
}
.boxH1 ul {
	padding:15px 0 0 0;
	height:175px;
	overflow:hidden;
}
.boxH1 ul li {
	color:#4964a2;
	background:url(images/square.gif) left 3px no-repeat;
	margin-bottom:15px;
	padding-left:20px;
}
.boxH1 ul li a {
	color:#4964a2;
	text-decoration:underline;
	font-size:12px;
}
.boxH1 ul li a:hover {
	color:#f48336;
}

.contentH2 {
	width:930px;
	padding-left:30px;
	margin:0 auto;
}
.contentH2 .title {
	margin:30px 30px 30px 0;
	font-size:22px;
	text-align:center;
	font-weight:normal;
}
.contentH2 .boxH2 {
	float:left;
	width:280px;
	height:170px;
	position:relative;
	margin:0 30px 45px 0;
	text-align:center;
	font-size:0;
	display:block;
	background:#093b6d;
}
.contentH2 .boxH2 img {
	width:280px;
	height:170px;
}
.contentH2 .boxH2 .linkBlue {
	margin-top:-12px;
}
.contentH2 .boxH2 .linkBlue span {
	width:190px;
}
.contentH2 .boxH2:hover .linkBlue span {
	font-size:13px;
}


/*FOOTER
-------------------------------------------------*/
#footer {
	background:#4a64a2;
	padding-bottom:40px;
	color:#c9d0ee;
}
#footer a {
	color:#c9d0ee;
}
#footer .footerTop {
	height:32px;
	background:#093b6d;
	-webkit-box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	/*behavior url - absolute from the domain root, if it does not work in IE*/
	behavior: url(css/pie/PIE.php);
	position:relative;
	margin-bottom:35px;
}
.footerTop .menu {
	float:left;
	/*font:bold small-caps 10px/100% 'Copperplate';*/
	margin-top:12px;
	letter-spacing:1px;
}
.footerTop .menu li {
	font-size:12px;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #fff;
	float:left;
}
.footerTop .menu li:last-child {
	border-right:none;
}
.footerTop .menu li a {
	color:#fff !important;
}

.footerTop .social {
	float:right;
}
.footerTop .social li {
	float:left;
	height:32px;
	border-right:1px solid #27517c;
}
.footerTop .social .socialT {
	font:bold small-caps 16px/32px Tahoma;*/
	color:#849db6;
	padding:0 8px;
}
.footerTop .social li a {
	display:block;
	width:36px;
	height:0;
	padding-top:32px;
	overflow:hidden;
	background:url(images/social.png);
}
.footerTop .social li.fb a {
	background-position:0 0;
}
.footerTop .social li.tw a {
	background-position:-37px 0;
}
.footerTop .social li.pi a {
	background-position:-76px 0;
}
.footerTop .social li.in a {
	background-position:-114px 0;
}
.footerTop .social li a:hover {
	background-color:#27517c;
}
#footer .kit {
	/*behavior url - absolute from the domain root, if it does not work in IE*/
	behavior: url(css/pie/PIE.php);
	position:relative;
	background: #7f8dc7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7f8dc7), to(#465f9b));
	background: -webkit-linear-gradient(#7f8dc7, #465f9b);
	background: -moz-linear-gradient(#7f8dc7, #465f9b);
	background: -ms-linear-gradient(#7f8dc7, #465f9b);
	background: -o-linear-gradient(#7f8dc7, #465f9b);
	background: linear-gradient(#7f8dc7, #465f9b);
	-pie-background: linear-gradient(#7f8dc7, #465f9b);
	border:1px solid #ccc;
	padding:10px;
	float:right;
}
#footer .kit blockquote {
	width:238px;
	height:166px;
	border:inherit;
	text-align:center;
	padding:20px 10px 10px;
	letter-spacing:2px;
	color:#fff;
}
#footer .kit blockquote h3 {
	font-size:0;
	margin-bottom:8px;
}
#footer .kit blockquote h4 {
	/*font:bold 8px 'Copperplate';*/
	margin-bottom:5px;
}
#footer .kit blockquote p {
	/*font:bold small-caps 16px/22px 'Copperplate';*/
	margin:0  0 10px 0;;
}
#footer .kit blockquote .linkBlue2 span {
	min-width:154px;
	/*font:bold 10px/24px 'Copperplate-Bold';*/
}
#footer .kit blockquote .linkBlue2:hover span {
	font-size:11px;
}
#footer .leftF {
	float:left;
	width:590px;
	font-size:13px;
	margin-top:-5px;
	Text-align: left;
}
#footer .leftF h4 {
	/*font:bold small-caps 11px 'Copperplate';*/
	letter-spacing:2px;
	color:#fff;
	margin-bottom:5px;
}
#footer .leftF ul li {
	display:inline-block;
	border-right:1px solid #c9d0ee;
	padding-right:8px;
	margin-right:8px;
	line-height:10px;
}
#footer .leftF ul li:last-child {
	border-right:none;
}
#footer .bottom {
	border-top:1px solid #aab6d3;
	margin-top:40px;
	padding-top:10px;
	font-size:11px;
	line-height:18px;
}

/*page form*/
.container_form {
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
}
.container_form .container_900 {
	min-height:1015px; 
	height:auto !important; 
	height:1015px; 
}
.container_form .form {
	position:absolute;
	right:0;
	bottom:0;
	background:url(images/bgForm.png) left top repeat;
	padding:18px 18px 70px 18px;
	width:582px;
}
.container_form .form h1 {
	color:#4964a2;
	/*font:bold small-caps 20px/100% 'Copperplate-Bold';*/
	margin:0 0 15px;
}
.container_form .form h2 {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:12px;
	font-size:12px;
}
.container_form .form label {
	float:left;
	width:110px;
	padding:1px 10px 0 30px;
	margin-bottom:10px;
	cursor:pointer;
}
.container_form .form label:hover {
	color:#4964A2;
}
.container_form .form input.text {
	float:left;
	width:325px;
	margin-bottom:10px;
	font:normal 12px Tahoma;
}
.container_form .form select {
	float:left;
	margin:0 10px 10px 0;
}
.container_form .form p {
	margin-bottom:15px;
}
.container_form .form .itemR {
	padding-left:150px;
	margin-bottom:10px;
}
.container_form .form .itemR label {
	width:auto;
	padding:0;
}
.container_form .form .itemR input {
	margin:2px 15px 0 0;
	float:left;
}
.container_form .form textarea {
	resize:none;
	width:325px;
	height:70px;
	padding:2px;
	margin-bottom:10px;
	font:normal 12px Tahoma;
}
.container_form .form .link {
	margin-top:20px;
}
.container_form .form .link p {
	min-width:100px;
}

/*CONTENT
-------------------------------------------------*/
#content {
	overflow:hidden;
	-webkit-box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	box-shadow:  0px 0px 16px 0px rgba(0,0,0,0.2);
	background: #fff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1f3f8), to(#ffffff));
	background: -webkit-linear-gradient(#f1f3f8, #ffffff);
	background: -moz-linear-gradient(#f1f3f8, #ffffff);
	background: -ms-linear-gradient(#f1f3f8, #ffffff);
	background: -o-linear-gradient(#f1f3f8, #ffffff);
	background: linear-gradient(#f1f3f8, #ffffff);
	-pie-background: linear-gradient(#f1f3f8, #ffffff);8?
	/*behavior url - absolute from the domain root, if it does not work in IE*/
	behavior: url(css/pie/PIE.php);
	position:relative;
	z-index:500;
}

/*LEFT*/
#left {
	float:left;
	width:230px;
	margin-bottom:-20000px;
	padding:25px 0 20035px;
	position:relative;
}

/*RIGHT*/
#right {
	background:url(images/bgRight.png) left top repeat-y;
	float:right;
	width:620px;
	min-height:400px;
	margin-bottom:-20000px;
	padding:20px 0 20035px 25px;
	position:relative;
	line-height:24px;
}

#right .title {
	font-size:22px;
	/*font-family: 'Copperplate-Bold';*/
}

.paginationTop {
	position:absolute;
	right:10px;
	top:20px;
	z-index:2;
}
.paginationTop li {
	float:left;
	padding:0 5px;
	/*font:bold 10px/20px 'Copperplate';*/
	height:20px;
	color:#4964a2;
	letter-spacing:1px;
}
.paginationTop li a {
	border:10px solid #4964a2;
	width:0;
	height:0;
	overflow:hidden;
	display:block;
	border-color:transparent;
}
.paginationTop li.prev a {
	border-right-color:#4964a2;
}
.paginationTop li.next a {
	border-left-color:#4964a2;
}
.paginationTop li.prev a:hover {
	border-right-color:#f58336;
}
.paginationTop li.next a:hover {
	border-left-color:#f58336;
}

.itemNews {
	border-top:1px solid #d7d8d9;
	padding:10px 0;
}
.itemNews .thumb {
	background:#c2caea;
	display:block;
	overflow:hidden;
	width:140px;
	height:130px;
	float:left;
	margin-right:20px;
}
.itemNews .thumb img {
	width:140px;
}
.itemNews .det {
	float:left;
	width:450px;
	color:#4d4d4d;
	line-height:16px;
}
.itemNews .boxMore {
	margin:-15px 0 0;
}
.itemNews h3 {
	font-size:16px;
	line-height:20px;
	color:#4a64a2;
	font-weight:normal;
	margin-bottom:2px;
}

.itemNews h4 {
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:15px;
	line-height:14px;
	color:#666;
}
.itemNews .more {
	color:#4a64a2;
}

.paginationBottom {
	border:1px solid #d7d8d9;
	border-left:0;
	border-right:0;
	padding:7px 0;
	position:relative;
}

body.single-post .paginationBottom {
	border-top: 0;
}


.paginationBottom li {
	text-align:center;
	/*font:bold 11px/20px 'Copperplate';*/
	height:20px;
	color:#4964a2;
	letter-spacing:1px;
	width:auto !important;
	background:none !important;
	padding:0 !important;
	display:block !important;
}
.paginationBottom li a {
	height:20px;
	display:block;
	color:#4964a2;
}
.paginationBottom li span {
	border:10px solid #4964a2;
	width:0;
	height:0;
	overflow:hidden;
	display:block;
	border-color:transparent;	
}
.paginationBottom li.prev, .paginationBottom li.next {
	position:absolute;
	top:7px;
}

body.single-post .paginationBottom li.prev, body.single-post .paginationBottom li.next {
	top: 0px;
}

.paginationBottom li.prev {
	left:5px;
}
.paginationBottom li.next {
	right:5px;
}
.paginationBottom li.prev span {
	border-right-color:#4964a2;
	float:left;
	margin-right:8px;
}
.paginationBottom li.next span {
	border-left-color:#4964a2;
	float:right;
	margin-left:8px;
}
.paginationBottom li.prev a:hover span {
	border-right-color:#f58336;
}
.paginationBottom li.next a:hover span {
	border-left-color:#f58336;
}
.paginationBottom li a:hover {
	text-decoration:none;
	color:#f58336;
}


.whatsnew {
	margin-bottom:25px;
	border-bottom:1px solid #c2caea;
}
.whatsnew ul {
	padding:0 0 5px;
}
.whatsnew ul li {
	margin-bottom:10px;
	background:url(images/square.gif) left 3px no-repeat;
	padding:0 5px 0 20px;
	color:#4a64a2
}

#left .search {
	margin:0 0 35px 0;
	padding-right:0;
}

.testimony {
	color:#666;
	line-height:18px;
}
.testimony p {
	position:relative;
	font:normal 24px/30px 'AGaramond-Italic';
	margin-bottom:15px;
}
.testimony p span {
	font-size:80px;
	color:#4a64a2;
	line-height:80px;
}
.testimony p span.lt {
	position:absolute;
	left:-30px;
	top:-15px;
}
.testimony p span.rb {
	position:absolute;
	right:-20px;
	bottom:5px;
}

.boxshare {
	float:right;
	margin:10px 0 20px;	
}
.boxshare li {
	float:left;
	margin:0 2px 0 0;
	background:none !important;
	padding:0 !important;
	width:auto !important;
}
.boxshare li:last-child {
	margin:0;
}
.boxshare li a {
	display:block;
	width:17px;
	height:0;
	padding-top:17px;
	overflow:hidden;
	background:url(images/share.png) left top no-repeat;
}
.boxshare li.share a {
	background-position:0 0;
}
.boxshare li.fb a {
	background-position:-19px 0;
}
.boxshare li.tw a {
	background-position:-38px 0;
}
.boxshare li.in a {
	background-position:-57px 0;
}
.boxshare li.pi a {
	background-position:-76px 0;
}
.boxshare li.mail a {
	background-position:-95px 0;
}
.boxshare li.fav {
	padding-left:4px !important;
	margin-top:-2px;
}
.boxshare li.fav a {
	background-position:-141px 0;
	width:22px;
	padding-top:20px;
}
.boxshare li.fav a:active, .boxshare li.fav.active a {
	background-position:-168px 0;
}
.boxshare li.email2 {
	margin:2px 5px 0 0;
}
.boxshare li.email2 a {
	background-position:-116px 0;
	width:20px;
}

.titleNews {
	color:#4a64a2;
	font-size:22px;
	font-weight:normal;
	margin-bottom:15px;
	Clear: both;
}

.pageVa {
	width:400px;
	line-height:24px;
	position:relative;
	z-index:2;
}
.pageVa .link span {
	min-width:140px;
}

.pageVa ul {
        list-style:disc outside none;
}

.services {
	padding-left:10px;
}
.services li {
	margin-bottom:15px;
}
.services .info {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#333;
	display:block;
	margin-bottom:10px;
}
.services .info:hover {
	color:#4a64a2;
	text-decoration:none;
}
.services .info:before {
	content: "";
	border:10px solid #4964a2;
	width:0;
	height:0;
	overflow:hidden;
	display:block;
	border-color:transparent;
	border-left-color:#4964a2;
	float:left;
	margin:-1px 8px 0 0;
}
.services .info.active:before {
	border-color:transparent;
	border-top-color:#4964a2;
	margin:5px 14px 0 -6px;
}
.services .info.active {
	color:#4a64a2;
}
.services .acitem {
	padding:5px 0 15px 25px;
}

/*gallery*/
.ad-gallery {
	width: 610px;
	padding:4px 4px 20px;
	border:1px solid #b1b1b1;
	position:relative;
	margin-bottom:35px;
}
.ad-gallery, .ad-gallery * {
	
}
.ad-gallery .ad-image-wrapper {
	width: 100%;
	height: 400px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader {
	position: absolute;
	z-index: 10;
	top: 48%;
	left: 48%;
}
.ad-gallery .ad-image-wrapper .ad-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 200;
}
.ad-gallery .ad-image-wrapper .ad-prev {
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 200;
}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
	/* Or else IE will hide it */
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background: url(images/ad_prev.png);
	width: 30px;
	height: 30px;
	display: none;
	position: absolute;
	top: 47%;
	left: 0;
	z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background: url(images/ad_next.png);
	width: 30px;
	height: 30px;
	right: 0;
	left: auto;
}
.ad-gallery .ad-image-wrapper .ad-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 7px;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: url(images/opa75.png);
	color: #000;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
	display: block;
}

.ad-gallery img{
    width:610px;
    height:400px;
}

.ad-thumbs img{
    width:50px;
    height:45px;
}

/*
.ad-gallery .ad-controls {
	height: 20px;
}
.ad-gallery .ad-info {
	float: left;
}
.ad-gallery .ad-slideshow-controls {
	float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	padding-left: 5px;
	cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	padding-left: 5px;
	font-size: 0.9em;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
	cursor: default;
	font-style: italic;
}
*/
.ad-gallery .ad-nav {
	width:545px;
	margin:0 auto;
	position: relative;
}

.ad-gallery .ad-forward, .ad-gallery .ad-back  {
	border:10px solid #4964a2;
	width:0;
	height:0;
	overflow:hidden;
	display:block;
	border-color:transparent;
	position: absolute;
	top: 50%;
	margin-top:-10px;
	z-index: 10;
	cursor:pointer;
}
.ad-gallery .ad-back {
	border-right-color:#4964a2;
	left:-35px;
}
.ad-gallery .ad-forward {
	border-left-color:#4964a2;
	right:-35px;
}
.ad-gallery .ad-back:hover {
	border-right-color:#f58336;
}
.ad-gallery .ad-forward:hover {
	border-left-color:#f58336;
}

.ad-gallery .ad-nav .ad-thumbs {
	overflow: hidden;
	width: 100%;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	float: left;
	width: 9000px;
	list-style: none;
}
.ad-gallery .ad-thumbs li {
	float: left;
	padding-right: 5px;
	background:none !important;
	padding-left:0 !important;
	width:auto !important;
}
.ad-gallery .ad-thumbs li a {
	display: block;
}
.ad-gallery .ad-thumbs li a img {
	display: block;
}
.ad-gallery .ad-thumbs li a.ad-active img {
	
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

.ad-gallery .link {
	position:absolute;
	left:50%;
	bottom:-11px;
	margin:0 0 0 -82px;
}
.ad-gallery .link span {
	width:140px;
}

.generalDetails {
	font-size:12px;
	margin:-5px 0 20px;
	width:100%;
}
.generalDetails th {
	font-weight:normal;
	border:1px solid #cbcdd3;
	border-left:none;
	padding:1px 5px 1px 3px;
	border-right:none;
	text-align:left;
}
.generalDetails td {
	font-weight:bold;
	padding:2px 0 0 3px;
}

.weddings {
	width:280px;
	height:170px;
	float:right;
	margin:0 0 5px 15px;
	text-align:center;
	font-size:0;
	line-height:normal;
}
.weddings:hover .link span {
	font-size:11px;
}
.weddings .link {
	margin-top:-11px;
}
.weddings .link span {
	width:180px;
}

.villaDetail ul {
	
}
.villaDetail ul li {
	background:url(images/square.gif) left 4px no-repeat;
	padding:0 0 0 20px;
	width:46%;
	display:inline-block;
}
.villaDetail .boxshare {
	margin:0 0 0 20px;
}

.tr {
	font-size:12px;
	font-weight:normal;
	color:#666;
	margin:-10px 0 20px;
}
.boxFilter {
	background:#4a64a2;
	padding:13px 0 0 14px;
	height:35px;
	position:relative;
	margin-bottom:15px;
}
.whatsnew .loc {
	background:none;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
}
.boxFilter label {
	float:left;
	color:#fff;
	/*font:small-caps normal 10px/13px 'Copperplate';*/
	margin:5px 8px 0 0;
}
.boxFilter aside {
	float:left;
	margin-right:20px;
}
.boxFilter .paginationFilter {
	float:right;
	margin-top:6px;
}
.boxFilter .paginationFilter li {
	float:left;
	padding:0 5px;
	/*font:bold 10px/12px 'Copperplate';*/
	height:12px;
	color:#fff;
	letter-spacing:1px;
}
.boxFilter .paginationFilter li a {
	border:6px solid #4964a2;
	width:0;
	height:0;
	overflow:hidden;
	display:block;
	border-color:transparent;
}
.boxFilter .paginationFilter li.prev a {
	border-right-color:#fff;
}
.boxFilter .paginationFilter li.next a {
	border-left-color:#fff;
}
.boxFilter .paginationFilter li.prev a:hover {
	border-right-color:#f58336;
}
.boxFilter .paginationFilter li.next a:hover {
	border-left-color:#f58336;
}

.item {
	border-bottom:1px solid #cbcdd3;
	margin-bottom:15px;
	padding-bottom:10px;
}
.item figure {
	float:left;
	margin-right:20px;
	width:130px;
	font-size:0;
	position:relative;
}

.item figure .img {
	display:block;
	border:1px solid #acadaf;
	padding:4px;
	font-size:0;
	text-align:center;
	line-height:normal;
}
.item figure .img:hover {
	border-color:#4a64a2;
}
.item figure span {
	background:#4a64a2;
	padding:0;
	height:22px;
	display:inline-block;
	width:50%;
	line-height:normal;
	text-align:center;
}
.item figure span a {
	font:small-caps normal 11px Tahoma;
	height:inherit;
	line-height:22px;
	color:#fff;
	display:inherit;
	text-align:center;
	display:block;
}
.item figure .sep {
	border:1px solid #d2d8e8;
	width:0;
	padding:12px 0 0;
	height:0;
	display:block;
	position:absolute;
	bottom:5px;
	left:50%;
	z-index:2;
}
.item section {
	float:left;
	width:470px;
	position:relative;
}
.item section .boxshare {
	margin:0 0 0 20px;
}
.item section h3 {
	font-size:14px;
	text-transform:uppercase;
	color:#4a64a2;
}
.item section h4 {
	font-size:10px;
	margin-bottom:8px;
	font-weight:normal;
	line-height:normal;
}
.item section .generalDetails {
	font-size:10px;
	width:80%;
	margin-bottom:8px;
}
.item section .generalDetails th, .item section .generalDetails td {
	border-top:none;
	padding:0;
}

#response_section {
    background: url("images/bgForm.png") repeat scroll left top transparent;
    top: 40px;
    padding: 18px 18px 70px;
    position: absolute;
    right: 0;
    width: 582px;
}

div.post-header {
	margin-bottom: 30px;
}

div.post-header img {
	display: block;
}

div.social-block {
	float: right;
}

body.page-template-news-page-php h1.title {
	border-bottom: 1px solid #D7D8D9;
	padding-bottom: 15px;
}

/* Misc. fixes */
.leftF p, .leftF h4 { margin: 1em 0; }
.villaDetail p { margin: 1em 0; }
article.item p { margin: 1em 0; }
div#right p { margin: 1em 0; }
div#right ul { margin: 1em 0; padding-left: 2em; }
.page-id-61 .search, .page-id-1803 .search, .page-id-1497 .search, .page-id-1840 .search {padding-top: 50px;}

.pageVa {width: auto;}


/* Temporary Overrides while things need work 

.flags li:last-child {display: none;}
*/


.email2 {
  display: none;
}

.print {display: none;}

.ad-gallery .link {
	margin: 0;
	left: auto;
	right: 35%;
	bottom: -31px;
}

.ad-gallery img.ad-loader {width: auto; height: auto;}

h1.titleNews {
 line-height: 26px;
}

.post.error404 {
	padding:100px;
	margin-left:300px;
	color:#333;
}
.post.error404  .entry-header {
	color:#4964A2;
	font-size:17px;
}

.error404 #searchform,
.error404 p {
	padding:5px;
	font-size:14px;
}

#gallery a.link.linkOrange {
	display:none;
}



