/* Put your custom CSS in this file. */

/* CUSTOM FONTS FOR THIS THEME */
@font-face {
    font-family: 'andesregular';
    src: url('andes-webfont.eot');
    src: url('andes-webfont.eot#iefix') format('embedded-opentype'),
         url('andes-webfont.woff') format('woff'),
         url('andes-webfont.ttf') format('truetype'),
         url('andes-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('champagne__limousines-webfont.eot');
    src: url('champagne__limousines-webfont.eot#iefix') format('embedded-opentype'),
         url('champagne__limousines-webfont.woff') format('woff'),
         url('champagne__limousines-webfont.ttf') format('truetype'),
         url('champagne__limousines-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'champagne__limousinesbold';
    src: url('champagne__limousines_bold-webfont.eot');
    src: url('champagne__limousines_bold-webfont.eot#iefix') format('embedded-opentype'),
         url('champagne__limousines_bold-webfont.woff') format('woff'),
         url('champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('champagne__limousines_bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* GENERAL PAGE STUFF AND CORRECTIONS */

p {
	text-align: justify;
}

#container {
	max-width:1060px;
}

#footer_sub_content .container {
	max-width:1060px;
}

#main .main-inner {
	background: #fff;
	padding: 0;
}

.antbout-title {
	font-family: 'champagne__limousinesregular', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	margin-top:0px;
	color: #3b1417;
	padding-left:5px;
	margin-bottom: 10px;
}

.antbout-title-no-margin {
	font-family: 'champagne__limousinesregular', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	margin-top:0px;
	color: #3b1417;
	padding-left:0px;
	margin-bottom: 0px;
}

.grey-block {
	background-color: #f7f3ee;
}

.double-line {
	width: 100%;
	height:3px;
	border-top: 1px solid #675b57;
	border-bottom: 1px solid #675b57;
}

.line-under {
	width: 100%;
	border-bottom: 1px solid #675b57;
}

.margin10 {
	margin-bottom:10px;
}

.antbout-content-block
{
	padding: 18px 100px 18px 18px;
}

.antbout-content-block h2
{
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	margin-top:0px;
	color: #3b1417;
	padding-left:0px;
	margin-bottom: 10px;
}

.antbout-content-block p
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color:#2e2b2a;
}

/* SIDEBAR & WIDGETS 
	--------------*/

.sidebar_right #content {
	width:70%;
}

.sidebar_right .fixed-sidebar {
	width:24%;
}


.fixed-sidebar-inner{
	background-color: #f7f3ee;
	width:100%;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;

}

.fixed-sidebar .widget, .element-columns .widget-area .widget {
	border:0;
	margin:0;
}

.fixed-sidebar .widget .widget-inner {
	padding-bottom:5px;
	padding-top:10px;
}

.widget-area{
	background-color: white;
	width:90%;
	margin:0 auto;
}

.fixed-sidebar .widget-title {
	background: none;
	border: 0;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight:normal;
	margin-top:0px;
	color: #3b1417;
	padding-left:15px;
	margin-bottom: 10px;
}

.textwidget {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color:black;
	line-height: 14px;
	text-align: justify;
}

/* HEADER TOP BAR 
	--------------*/

#antbout-header {
	width:100%;
	background-color: white;	
	height:172px;
}

#before_header {

	width:100%;
	background-color: white;
	height:27px;
	border-bottom: 1px solid #675b57;	
}

#before_header form {
	display:inline;
	float:left;
}

#before_header input[type=text] {
	height: 19px;
	width:210px;
	line-height: 12px;
	font-size: 12px;
	padding: 1px 0px 0px 40px;
	margin-top: 3px;
	margin-left: 2px;
	border: 1px solid #b9afaa;
	background: url('images/scribe.png') no-repeat scroll 5px -2px;
}

/* image div */
#before_header > div {
	display:inline;
	float:left;
	margin-top: 3px;
}

#before_header > div > a  {
	margin-left:3px;
	float:left;
	display:inline-block;
}

/* email link > means won't apply to images*/
#before_header > a {
	float:right;
	padding: 6px 5px 0 0;
	color:#444;
}

#before_header > a:hover {
	text-decoration: underline;
	color:#888;
}

/* LOGO AREA */

#logo-area {
	position:relative;
	top: 5px;
	width:100%;
	height:133px;
	border-top: 1px solid #675b57;
	border-bottom: 1px solid #675b57;
}

#logo-area h1 {
    background-image:url('images/header-logos.png');
    background-repeat:no-repeat;
    text-indent:-9999px;
    font-size:10px;
    line-height: 10px;
    margin:0;
    padding:0;

}
 
#logo-area a {
    display:block;
    height:133px;
    width:1060px;
}

/* ANTBOUT MENU */

/* get the borders right */
.style_light .menu_style_classic #access {
	border-left: none;
	border-right: none;
	border-top: 1px solid #675b57;
	border-bottom: 1px solid #675b57;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

/* remove background image and change to while */
.style_light .menu_style_classic #access, .style_light .menu_style_classic #access li a:hover {
	background: white;
}

/* change the divider to our custom image */
#access li {
	background: url('images/menu-divider.png') right 0px no-repeat;
}

/* font and padding for menu */
.menu_style_classic #access li a {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 39px;
	padding-left: 29px;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight:normal;
	color:#000;
}

#access li a.sf-with-ul {
	padding-right: 39px;
	padding-left: 28px;
}

#final-menu-entry {
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right:20px;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	color:#111;
	float:right;
}

#final-menu-entry a{
	color:black;
}

/* hover effect on menu items */
.style_light .menu_style_classic #access li a:hover {
	background:none;
}
/* hide the down arrow */
.sf-sub-indicator {
	display:none;
}


/* move drop-down menu up */
.menu_style_classic #access .sf-menu li:hover ul,.menu_style_classic #access .sf-menu li.sfHover ul{
	top:27px;
}

#access .sf-menu ul {
	width:150px;
}

/* change colour of drop-down menu */
.style_light #access ul ul {
	background-color: transparent;
	background-image: url('images/onepx.png');
}

.menu_style_classic #access li li a {
	font-weight: bold;
	font-style: italic;
	padding-left:20px;
}

/* HOME PAGE 
	-----------------------*/

#main #content .inner {
	padding: 0 5px;
}

/* Slider */
div#slideshow {
	width: 732px; height: 501px; padding: 0;
	overflow: hidden; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */ 
	position: relative; z-index: 5;
}

div#slideshow-bar {
	display: none;
	position: absolute; z-index: 5;
	width:731px;
	height:50px;
	background-image: url(http://www.antiquesandboutiques.com/wp-content/themes/antiquesboutiques/images/slider-nav-bg.png);
}

div#slideshow ul{ margin:0; padding;0 }

div#slideshow ul#nav {
	display: none;
	list-style: none;
	position: absolute; top: 0px; z-index: 15;
	width:100%;


}
div#slideshow ul#nav li#prev {
	float: left; margin: 7px 0 0 10px;
}
div#slideshow ul#nav li#next {
	float: right; margin: 7px 10px 0 0;
}
div#slideshow ul#nav li a {
	display: block; width: 12px; height: 34px; text-indent: -9999px;
}
div#slideshow ul#nav li#prev a {
	background: url(images/slider-arrow-left.png);
}
div#slideshow ul#nav li#next a {
	background: url(images/slider-arrow-right.png);
}

div#slideshow ul#slides {
	list-style: none;
}
div#slideshow ul#slides li {
	margin: 0 0 20px 0;
}

ul#slides-text {
	list-style: none;
	margin:0;
}

ul#slides-text li {
	margin: 0;
}


/* General grey to white gradient background */
.grey-white-gradient {
	background: #f7f3ee;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7f3ee), to(#fff));
	background: -webkit-linear-gradient(#f7f3ee, #fff);
	background: -moz-linear-gradient(#f7f3ee, #fff);
	background: -ms-linear-gradient(#f7f3ee, #fff);
	background: -o-linear-gradient(#f7f3ee, #fff);
	background: linear-gradient(#f7f3ee, #fff);
	-pie-background: linear-gradient(#f7f3ee, #fff);
	behavior: url(http://www.antiquesandboutiques.com/wp-content/themes/antiquesboutiques/PIE.htc);
} 

/* Right box Personal Shopper */
#home-personal-shopper-box
{
	width: 205px;
	padding: 20px 40px 20px 35px;
}

#home-personal-shopper-box h2
{
	padding:0;
	margin:0 0 30px 0;
	line-height: 22px;
	font-size: 22px;
	font-family: Times New, serif;
	font-style: italic;
	font-weight: normal;
	color: #3b1417;
}

#home-personal-shopper-box p
{
	padding:0;
	margin:0;
	line-height: 17px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #111110;
	height:324px;
}

#home-personal-shopper-box img
{
	margin-left: 60px;
	margin-top: 30px;
}

/* as featured */

#home-as-featured {
	margin-top:30px;

}
#home-as-featured span {
	float:left;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	padding-top:5px;
	color: #3b1417;
	margin-left:10px;
}

#home-as-featured img {
	float:left;
	padding-left:15px;
}

#blog-related {
	width:100%;
	height:160px;
	margin-top:40px;
	clear:both;
}

#blog-related h6{
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	padding-top:5px;
	color: #3b1417;
	margin-left:10px;
}


#blog-related h5{
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
}

#blog-related ul
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;	
	float:left;
	min-height: 199px;
	min-width:95%;
}

#blog-related ul li {
	width:100%;
	min-height:199px;
}

#blog-related ul li > div{
	background-image:url(images/latest-blog-bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:152px;
	margin-left:15px;
	text-align: center;
	min-height:181px;
}

#blog-related ul li > div a {
	font-family:  Helvetica, Arial, sans-serif;
}

#blog-related ul li > div > div{

	height:141px;
	width: 143px;
	padding-left: 4px;
	padding-top: 9px;
}

#blog-related ul li > div > div img {

	height:141px;
	width: 143px;

}

/* destinations */

#home-destinations {
	width:100%;
	height:260px;
	margin-top:20px;
}

#home-destinations h6{
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	padding-top:5px;
	color: #3b1417;
	margin-left:10px;
}

#home-destinations ul
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;	
	float:left;
	min-height: 199px;
	min-width:95%;
}

#home-destinations ul li {
	width:100%;
	min-height:199px;
	
}

#nextCity {
	background: url(images/slider-arrow-right.png);
	float:right;
	width: 12px;
	height: 34px;
	text-indent: -9999px;
	margin-top:74px;
	margin-right:10px;
}

#home-destinations ul li div{
	float:left;
	width:168px;
	height: 31px;
	margin-left:25px;
	padding-top:168px;
	text-align: center;
}

#home-destinations a {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3b1417;
}

#home-destinations a:hover {
	text-decoration: none;
	color:#b3b3b3;
}

#home-destinations-img1 {background-image:url(images/dest-1.jpg);}
#home-destinations-img2 {background-image:url(images/dest-2.jpg);}
#home-destinations-img3 {background-image:url(images/dest-3.jpg);}
#home-destinations-img4 {background-image:url(images/dest-4.jpg);}
#home-destinations-img5 {background-image:url(images/dest-5.jpg);}

/* quotes */

.quote-left{
	float:left;
	margin-left:30px;
}

.quote-right{
	float:right;
	margin-right:30px;
}

.quote-center {
	clear:both;
	width: 340px;
	margin: 0 auto;
}

.quote-text {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #42403d;
}

.quote-author {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #42403d;

}

/* home latest blogs */
#latest-blog-header {
	width:100%;
	height:27px;
	border-bottom: 1px solid #675b57;
	border-top: 1px solid #675b57;
}

#latest-blog-title {
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	padding-top:5px;
	color: #3b1417;
	padding-left:10px;
}

#latest-blog-subtitle {
	font-family: Times New, serif;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	padding-top:5px;
	
	color: #3b1417;
	padding-left:10px;
}

#home-latest-blog {
	width:90%;
}

#home-latest-blog ul
{
	list-style: none;
	margin-left:10px;
	margin-top:10px;
}

#home-latest-blog ul li
{
	clear:both;
	margin-bottom: 10px;
	width:100%;	
	height:180px;
}

.latest-post-thumbnail{
	width:152px;
	height:181px;
	background-image: url(images/latest-blog-bg.jpg);
	float:left;
}

.latest-post-thumbnail img{
	width:143px;
	height:134px;
	padding-left:5px;
	padding-top:9px;
}

.latest-post-text {
	width:260px;
	height:175px;
	float:left;
	padding-left: 10px;
}

a.latest-post-permalink {
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	padding-top:5px;
	color: #3b1417;
	display:block;
	
}

a.latest-post-permalink:hover {
	text-decoration: underline;
}

#home-latest-blog ul li p {
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	line-height: 16px; 
	float:left;
	color:#0b0b0b;
}

/* BOXES TO THE RIGHT OF LATEST POSTS */

#home-right-boxes {
	margin-left:-40px;
	width:530px;
}

#home-right-boxes > div h2 {
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	line-height:20px;
	font-weight: normal;
	padding-top:5px;
	color: #3b1417;
	margin: 0;
	padding: 5px 0 3px 10px;
	border-bottom: 1px solid #675b57;
	border-top: 1px solid #675b57;
}

#home-right-boxes > div > p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height:15px;
	color:#111110;
	padding:15px;
	text-align: left;
}

#home-right-boxes > div > p a {
	display:block;
	color:#0a0904;
	font-family: 'champagne__limousinesregularbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	line-height:16px;
	font-style: italic;
	font-weight: normal;
}

#home-right-boxes > div > p a:hover {
	text-decoration: underline;
}


#home-projects-collabs {
	width:324px;
	height:246px;
	float:left;
}

#home-partners {
	width:185px;
	height:246px;
	float:left;
	margin-left:20px;
}

#home-aboutus {
	width:100%;
	height:353px;
	clear:both;
	background-image: url(images/home-aboutus-bg.jpg);
	background-repeat: no-repeat;
}


/* PRESS & TESTIMONIALS PAGE *
-----------------------------*/

#press-images{
	margin-bottom: 20px;
}

#press-images a{
	padding:0px;
}

#press-images img {
	float:left;
	padding-left:18px;
	padding-top:10px;

}

#testimonial-box {
	width:92%;
	margin:18px auto;
	background-color: white;
	text-align: center;
}

#testimonial-box h6 {
	font-family: Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 0;
	margin-top:20px;
	padding-top: 10px;
	color: black;
}

#testimonial-box p {
	font-family: Arial, sans-serif;
	font-size:12px;
	margin-bottom: 0;
	color: black;
	padding: 0 20px;
}

/* ABOUT US PAGE *
-----------------------------*/

#aboutus-topbox
{
	width: 240px;
	padding: 20px 20px 20px 15px;
	
}

#aboutus-topbox h2
{
	padding:0;
	margin:0 0 15px 0;
	line-height: 22px;
	font-size: 22px;
	font-family: Times New, serif;
	font-style: italic;
	font-weight: normal;
	color: #3b1417;
}

#aboutus-topbox p
{
	padding:0;
	margin:0;
	line-height: 17px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #111110;
	background-color: white;
	padding:10px 10px;
}

#aboutus-topbox img
{
	margin-left: 80px;
	margin-top: 25px;
}

#staff-entry {
	float:left;
	width:163px;
	height:400px;
	margin-left:30px;
	margin-bottom: 20px;
	line-height: 13px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #111110;
	background-color: #f7f3ee
}

#staff-entry p {
	padding:5px;
}

ul#staffslider {
	list-style: none;
	margin:0;
	padding:0;	
	float:left;
	min-height: 400px;
	min-width:95%;
}

ul#staffslider li {
	width:100%;
	min-height:400px;
	
}

#nextStaff {
	background: url(images/slider-arrow-right.png);
	float:right;
	width: 12px;
	height: 34px;
	text-indent: -9999px;
	margin-top:174px;
	margin-right:10px;
}



/* CITY TEMPLATE *
 -------------------*/
#city-post {
	clear:both;
	
}

#city-post > img{
	float:left;
	width:51%;

}

#city-topbox {

	margin:0 0 10px 0;
	line-height: 17px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #111110;
	background-color: white;
}

ul.city-slides {
	list-style: none;
	display:inline-block;
	margin:0;
	padding:0;
	width:50%;

}


#city-post .rightbox {
	float:right;
	width:46%;
	margin:0;
	padding:5px 10px;
}

#city-post .rightbox h3{
	display:block;
	color:#3b1417;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	line-height:20px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

#city-post .rightbox > div {

	max-width:90%;
	float:left;
	
}

#city-post .rightbox > div > p {
	line-height: 14px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #111110;
	margin: 0 0px 3px 0;
}

#city-post .down-arrow{
	float:right;
	width:26px;
	margin-right:-10px;
}

#city-post .line-bottom {

	width: 85%;
	height:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #675b57;
}

#city-post .book {
	background: url('images/scribe.png') no-repeat scroll 0px 0px;
	width:100px;
	height:20px;
	padding-top:4px;
	float:right;
	text-align:right;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #111110;
}

#city-post a:hover {
	text-decoration: underline;
}

/* SERVICES *
 -------------------*/

#services-topbox {

	margin:0 0 10px 0;
	line-height: 17px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #111110;
	background-color: white;
	padding:10px 10px;
}

/* CONTACT FORM *
 -------------------*/

#home-contact-form {
	margin-left:30px;
}
 
.contact-form {
	background-image: url(images/contact-bg.jpg);
	width:158px;
	height:362px;
	position:relative;
	margin:0 auto;
}

.contact-form > div {
	position:absolute;
	background-color: #e8dbc5;
	width:137px;
	height:43px;
	top:11px;
	left:11px;
}

.contact-form > div > p{
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	line-height:18px;
	font-weight: normal;
	width:100%;
	text-align: center;
	padding-top:13px;
	color: #111110;
}

.contact-form > form {
	position:absolute;
	top:64px;
	width:115px;
	left:22px;
}

.contact-form form label {
	color:#111;
}

.contact-form form input {

	border:none;
	background-color: #e8dbc5;
	color:#111;
}

.contact-form form input.fullwidth{
	width: 100px;
	display:block;
}

.contact-form input.small{
	width: 20px;
	margin-left:10px;
	font-size: 12px;
}

.contact-form input#submitted{
	width: 50px;

}

.contact-form form textarea {

	border:none;
	background-color: #e8dbc5;
	color:#111;
	width: 100px;
	height:100px;
	resize: none;

}

/* CONTACT FORM WIDGET *
 -------------------*/

.ContactUsWidget {
	background: #f7f3ee;
	border-radius: 0;	
}

.CityLinksWidget {
	background: #f7f3ee;
	border-radius: 0;	
}

.CityLinksWidget div h2 {
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	line-height:24px;
	font-weight: normal;
	padding-top:5px;
	color: #3b1417;
	margin: 0;
	padding: 5px 0 0 10px;
}

.CityLinksWidget div p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height:15px;
	color:#111110;
	padding:10px;
}

.CityLinksWidget div p a {
	font-family: Arial, sans-serif;
	font-style: italic;
	font-weight:normal;
	display:block;
	text-transform: uppercase;
	color:#111110;
}

.CityLinksWidget div p a:hover {
	text-decoration: underline;
}



/* CONTACT FORM POPUP *
 -------------------*/
 
#book-tour-dialog {
	background-image: url(images/contact-wide-bg.jpg);
	width: 885px;
	height: 387px;
} 

.popup-text {
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;	
	font-size: 17px;
	line-height:18px;
	font-weight: normal;
	color: #111110;
}

#popup-main-title {
	position:absolute;
	top:48px;
	left:37px;
	text-transform: uppercase;
}
 
#book-tour-dialog > form
{
	position:absolute;
	top:48px;
	left:37px;
	width:700px;
} 

#popup-left {
	float:left;
	padding-top:30px;
}

#popup-right {
	float:right;
}

#book-tour-dialog form label {
	width:100px;
	display:inline-block;
	margin-bottom:30px;
}

#book-tour-dialog form input {

	border:none;
	background-color: #e8dbc5;
	color:#111;
	width: 171px;
	display:inline-block;
		margin-bottom:30px;

}


#book-tour-dialog input#submitted{
	width: 50px;

}

#book-tour-dialog label#your-message-label
{
	width:150px;
	margin-bottom:10px;
}

#book-tour-dialog form textarea {

	border:none;
	background-color: #e8dbc5;
	color:#111;
	width: 280px;
	height:225px;
	resize: none;

}
 
/* BLOG PAGE *
-----------------------------*/ 
 
.left-column {
	width:17%;
	float:left;
	margin-left: 30px;
}

.left-column p {
	color:#29211f;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	margin-bottom: 1em;	
}

.left-column > div {
	margin-bottom: 1em;
}

#blog-latest-blog ul
{
	list-style: none;
	margin-left:0;
	margin-top:10px;
}

#blog-latest-blog ul li
{
	clear:both;
	margin-bottom: 10px;
	width:100%;	
	height:180px;
}

.blog-latest-post-text a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: black;
	text-decoration: none;
	
}

.blog-latest-post-text a:hover {
	text-decoration: underline;
	
}

.center-column {
	width:50%;
	float:left;
	margin-left: 50px;
}

.blog-entry {
	margin-bottom: 60px;
	
}

.blog-entry  a {
	color:#3b1417;
}

.blog-entry  a:hover {
	text-decoration:underline;
}

.postmetadata a {
	color:#3b1417;
}

.postmetadata  a:hover {
	text-decoration:underline;
}

.entry-content  {
	text-align:center;
	font-family: courier, monospace;
	font-size: 12px;
	line-height: 14px;
}

.entry-content a {
	color:#3b1417;
}

.entry-content  a:hover {
	text-decoration:underline;
}

.blog-entry h2 a {
	color:#29211f;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
}

.blog-entry > div {
	font-family: courier, monospace;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	
}

.blog-entry p {
	margin-bottom: 0.5em;
}

.right-column {
	width:17%;
	float:left;
	margin-left: 40px;
}

.right-column h4 {
	color:#29211f;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:15px;
	font-weight:normal;
	text-transform: uppercase;
}

.right-column p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: black;
	text-decoration: none;
}
 
.right-column h5 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height:14px;
	color: black;
	text-decoration: none;
}

.right-column ul {
	list-style: none;
	margin-top: 2.0em;
	margin-left: 1.7em;
}

.right-column ul ul {
	list-style: none;
	margin-left: 0;
}

.right-column a {
	color:black;
}

.right-column a:hover {
	text-decoration: underline;
}

/* ANT BOUT FOOTER *
 -------------------*/
 
#bottom::before {
	background: none;
	height:0px;
}

#antbout-footer{
	background: white;
	width:100%;
	height:110px;
	border-top: 1px solid #675b57;
	border-bottom: 1px solid #675b57;
}

#antbout-footer .horz-line-bottom {
	width: 100%;
	height:3px;
	border-bottom: 1px solid #675b57;
}

#antbout-footer .horz-line-top {
	width: 100%;
	height:3px;
	border-top: 1px solid #675b57;
}

#antbout-footer-inner{
	position:relative;
	left:15px;
	top:3px;
	width:1030px;
	height:87px;
}

#antbout-footer-inner > img {
	position:absolute;
	top:10px;
	left:10px;
}

#footer-inner-social {
	position:absolute;
	top:10px;
	left:115px;
	height:22px;
	background-color: white;
}

#footer-inner-social > a {
	float:left;
	display:inline-block;
}

#antbout-footer-inner form {
	position:absolute;
	top:50px;
	left:115px;
}

#antbout-footer-inner input[type=text] {
	height: 19px;
	width:150px;
	line-height: 12px;
	font-size: 12px;
	padding: 1px 0px 0px 40px;
	margin-top: 3px;
	margin-left: 2px;
	border: 1px solid #b9afaa;
	background: #fff url('images/scribe.png') no-repeat scroll 5px -2px;
}

#footer-inner-credits {
	position:absolute;
	top:10px;
	left:350px;
	color:#29211f;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}

#footer-inner-credits2 {
	position:absolute;
	bottom:10px;
	right:10px;
	text-align: right;
	color:#29211f;
	font-family: 'champagne__limousinesbold', Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}