/*  
Theme Name: Father's Daughter Hotel
Theme URI: http://wpboys.com
Description: This theme is a custom theme for Father's Daughter Hotel.
Version: 1.0
Author: WordPressBoys
Author URI: http://wpboys.com

*/
/* CSS Document */
body{padding:0;margin:0;}td, div, h1, h2, h3, p, input, form{margin:0;padding:0;}img{padding:0;margin:0;border:none;}ul{list-style:none;margin:0;padding:0;}.spacer{clear:both;line-height:0;font-size:0;}

/*  body Part*/
body {background:#F7F7F7;font-family:Tahoma,Arial,sans-serif;font-size:12px;color:#494436;}
a{color:#a67c52; text-decoration: underline;}
a:hover{color:#841D1F; text-decoration:none;}
p{ padding:15px 0;}
.container-bk{background:(images/body-bkground1.png) repeat-y;width:1000px;margin:0 auto;}
/*-----------  Header Part---------*/
.logo-adjust{margin:0 auto;display:block;}
/*----------Navigation Part--------*/
nav{width:99%;float:left;margin:0 0 -3px;}
#header_menu{ float:left; height:25px;}
.cont-main{ margin:80px 0 0 0; float:left;}
.fimg{ margin:auto; width:964px;}

#nav ul{padding:0 0 0 14px;}
#nav ul li{color:#790000;font:bold 11px/11px Tahoma;display:block;float:left;padding:0 24px 0 0;}
#nav ul li a{color:#790000;font:bold 11px/11px Tahoma;text-decoration:none;text-transform:uppercase;}
#nav ul li a:hover{color:#000000;text-decoration:none;}
#lflags{width:300px; float:left;}
/*---------Content Part--------*/
.alignleft {float:left; margin:3px 0;}
.alignright{float:right;} 
.aligncenter{text-align:center !important; margin:10px 0 !important;}
.content{ margin-bottom: 40px; }
#top-bkgrd{background:url(images/top-part-shadow1.png);height:14px;}
#middle-bkgrd{background:url(images/middle-back.png) repeat-y;padding:0 5px 0 5px;}
#banner-part{margin:0 0 0 10px;width:970px;}
#menu{width:970px;padding-left:20px;}
.sub-menu{width:152px;padding:10px 0 10px 6px;float:left;}
.sub-content a{ text-decoration: none;}
.sub-content img{float:left;}
.sub-content{position:absolute; width:152px; border:1px solid #C2C2C2;background:#fff; z-index:9999;}
.sub-menu h3{color:#790000;font:bold 12px/14px Tahoma;padding:5px 0 5px 0;text-align:center;}
.sub-menu ul { float:left; margin:3px 0 0 0; display:none; }
.sub-menu ul li{background-color: #FFFFFF;float: left;}
.sub-menu ul li a {background-color: #EBEBEB;color: #80775E;display: block;font-size: 12px;margin: 0px 2px 2px 3px;padding: 3px 10px;width: 125px;text-decoration:none;}
#shop-content{width:965px;float:left;margin:0;padding:10px 0 10px 5px;}
#shop-content #container{ width:650px;float:left;margin:85px 0 0 20px;padding:10px 0 10px 5px;}
#content-part{width:940px;float:left;margin:85px 0 0 26px;padding:10px 0 10px 5px;}
#content-part h1{color:#831D1F;font:normal 26px/28px Tahoma;}
#content-part h2{color:#514836;font:26px/30px Tahoma;margin-bottom:20px;}
#content-part h3{color:#514836;font:18px/22px Tahoma;margin:10px 0;}
#content-part .small{ font-size:13px; font-weight:bold; color:#841D1F;} 
#content-part .smallbold{font-size: 16px; font-weight: bold; line-height:16px;} 
#content-part .big_redfont{font-size:32px; text-decoration:underline; color:#800000; margin:15px 0!important;}
.red_big{font-size:16px !important; text-align:center !important;}
#content-part p, .small_italic{color:#514836;font:normal 12px/18px Tahoma;text-align:justify;padding:10px 0;}
#content-part a{color: #841D1F;text-decoration: none;}
#content-part ul{color:#514836;font:normal 12px/18px Tahoma;text-align:justify;margin:10px 0;}
#content-part ul li{list-style: disc outside none;margin-left: 2em;padding-left: 0.5em;}
#content-part a:hover{color:#514836;}	
.hr_long {border-bottom: 0 none;border-top: 1px solid #DFDFD1;font-size: 0;height: 0;line-height: 0;margin: 20px 10px;}
.hr{width: 810px; height: 2px; text-align: center; border-bottom:1px solid #DFDFD1;}
#award{width:400px;margin:10px 0 20px 260px;}
#award img{margin:20px 0 0 10px;}
#left-part{margin:0 0 0 26px;width:490px;float:left;padding:10px 0 10px 5px;}
#left-part h2{color:#514836;font:bold 18px/24px Tahoma;}
#divider1{width:930px;height:10px;border-bottom:1px solid #999999;margin:5px 0 15px 0;}
#divider{width:490px;height:10px;border-bottom:1px solid #d1c0b3;margin:5px 0 15px 0;}
#left-part h3{color:#514836;font:bold 14px/16px Tahoma;margin-bottom:10px;}
#left-part p{color:#514836;font:normal 12px/18px Tahoma;text-align:justify;margin-bottom:5px;}
#contact-lable{width:110px;float:left;color:#514836;font:normal 12px/18px Tahoma;margin:15px 10px 0 0;}
#contact-links{width:200px;float:left;margin-top:10px;}
#right-part{width:408px;float:right;margin:15px 0 0 40px;}
.hvideo{ margin:5px 0 0 0;}
#top-right{}
#bottom-right{width:394px;background:#b80000;padding:10px 0 20px 10px;margin:-5px 0 0 0;border-bottom:1px solid #8e8a96;}
#bottom-right p{color:#FFFFFF;font:bold 12px/14px Tahoma;margin-left:20px;}
.button-setting{margin:20px 0 10px 20px;}
#bottom-bkgrd{background:url(images/bottom-part-shadow1.png);height:14px;}
#menu-footer{width:978px;margin-left:5px;border-top:1px solid #999999;border-bottom:1px solid #999999;margin-bottom:20px;}
#menu-footer ul{padding:0 0 10px 10px;}
#menu-footer ul li{color:#841d1f;font:normal 12px/14px Tahoma;display:block;float:left;padding:10px 10px 10px 20px;}
#menu-footer ul li a{color:#841d1f;font:normal 12px/14px Tahoma;display:block;float:left;padding:10px 10px 10px 20px;text-decoration:none;}
#menu-footer ul li a:hover{color:#000000;font:normal 12px/14px Tahoma;display:block;float:left;padding:10px 10px 10px 20px;text-decoration:none;}
/*-----  -------*/
.page-title{}
.title-left{float:left; text-transform:uppercase;}
.title-right{color: #603913 !important;float: right;font-size: 1.25em  !important;margin-top: 3px !important;margin-bottom:0!important;padding-right:15px;}
.img_left{float:left;}	
.right-content{float:right; width:650px;}
.roomAccomRight{float:left;}
.roomAccomRight ul{margon:0 !important;}
.roomAccomRight li {background: url("images/listArrow.png") no-repeat scroll 0 9px transparent;color: #954143;font-size: 12px;font-weight: normal;line-height: 20px;margin: 0;padding: 0 0 0 12px !important;list-style:none !important;}
.fixed {width:195px !important;}
#homeColLeft {margin-left: 40px;margin-right: 20px;}
.postTitle {border-bottom: 1px solid #D1C0B3;float: left;margin-bottom: 15px;padding-bottom: 1px;width: 500px;}
.postTitle h3{float: left !important;font-size: 1.375em !important;font-weight: normal !important;width: 405px !important;color:#831D1F !important;}
.roomGalleries {float: left;margin: 10px 0 0 29px;width:100%;}
.roomAccomGallerySmall {background-image: url("images/accomPicFrameSmall.jpg");background-repeat: no-repeat;border: 1px solid #626262;float: left;height: 98px;margin: 0 15px 0 0;padding: 1px 0 0 1px;width: 149px;}
.roomAccomGalleryLarge {border: 3px solid #626262;float: left;margin: 0 0 0 29px;}
.roomBox {float: left;margin: 0 0 36px 40px;width: 415px;min-height:365px;}
.staffBioBox {border-right: 1px solid #D4C9C0;float: left;margin: 0 0 20px 25px;min-height: 300px;padding: 0 25px 10px 0;width: 255px;}
.staffBioBox h4 {color: #514836;font-weight: normal;margin-bottom: 10px;}
.staffBioBox img {border: 1px solid #959595;float: left;margin: 3px 20px 15px 0;}
.small_redfont{color:#ff0000;}
.small_redbold{color:#831D1F; font-weight:bold;}
/*-------Press Page style-------*/

.newsbox {margin: 25px 15px !important;overflow: auto !important;}
.newsText {float: left;margin-left: 25px;width: 870px;}
.page-content h1 {color: #494436 !important;font-size: 1.25em !important;font-weight: normal !important;letter-spacing: 0;margin: 0.5em 0 !important;text-transform:uppercase;}
.newsTitle {border-bottom: 1px solid #999999;margin-bottom: 15px;padding-bottom: 5px;}
.newsTitle h2{  font-size: 1.125em!important; } 
#content-part .newsTitle h2 a {color: #003471 !important;float: left !important;font-size: 1em !important;font-weight: normal !important;}
.newsdate {color: #494436;float: right;font-size: 1em;}
.single-news h1 {color: #831D1F !important;font-size: 30px !important;margin: 10px 0 !important;font-weight:bold !important;}
.single-news .alignleft{margin:5px 20px 5px 0;}	
/*-------Blog Page style -----------*/
.twoCol-colLeft {float: left;width: 590px;}
.blogPost {margin: 35px 0 35px 35px;}
.postDate {float: left;margin-right: 10px;text-align: center;width: 41px;}
.postTitle {
    border-bottom: 1px solid #D1C0B3;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 1px;
    width: 500px;
}
.postTitle h2 {
    float: left;
    font-size: 23px !important;
    font-weight: normal !important;
    width: 405px;
	margin:0 !important;
}
.postTitle h2 a{
    color:#514836 !important;
}
.postTitle h2 a:hover{
    color:#841D1F !important;
}
.blogPostText {
    clear: both;
    margin-top: 20px;
    overflow: auto;
}
.blogPostText .alignleft{margin:25px 25px 25px 0;}
.blogPostText .alignright{margin:5px 0 5px 20px;}
.postDateMonth {
    background: url("images/blog_dateboxtop.png") no-repeat scroll 0 0 #302A28;
    color: #FFFFFF;
    font-size: 0.75em;
    letter-spacing: 1px;
    padding: 2px 0;
    text-transform: uppercase;
}
.postDateDay {
    background-color: #FBF2DB;
    color: #9E0B0F;
    font-size: 1em;
    padding: 2px 0;
}
#google_translate_element{ float:right; }
#google_translate_element img{ display:none; }
.ressbtn{ margin:10px 0 0 130px; }
.res1clas{ background:none repeat scroll 0 0 #B80000; border-left:#A6A0AD; border-left-style:solid; border-left-width:thin; border-right:#A6A0AD; border-right-style:solid; border-right-width:thin; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:10px; }
.res1clas tr{ padding:5px 0; }
.resselect{ background:#CFCFD8; border:#000000; border-style:solid; border-width:thin; font-family:Arial, Helvetica, sans-serif; size:11px; color:#000000; }
.style12 {font-size: 10px}
.style14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.td {
	text-align: left;
}
.fontszz {
	color: #FFF;
}
.goog-logo-link{ display:none; }

/*------Sidebar style-------*/
.sidebar{width:285px; float:left; margin-right:50px;}
.sidebar-right {
    float: right;
    margin:85px 0 0 5px;
    width: 280px;
}
.widget {
    margin: 35px 0 0;
}
.widget h4 {
    color: #724B2E;
    font-size: 14px;
    margin: 0 0 5px 25px;
    text-transform: uppercase;
}
.widget ul{background:#FBF2DB; }
.widget ul li {
    list-style: square outside none !important;
    margin-left: 20px !important;
}
.widget ul li a {
    color: #756E61 !important;
    font-size:13px;
    margin: 6px 0;
}

.searchform{background:#FBF2DB; padding:25px;}
.searchfld{padding:3px 5px;}
.searchbtn{margin:0 0 0 10px;}	

.error404 .searchform{ background:none; margin:auto; width:400px;}
.error404 .searchfld{ width:300px;}
/*contact form style*/

.contactInfo {
    border-right: 1px solid #D4C9C0;
    float: left;
    width: 325px;
	margin-left:30px;
}
.contactBox h4 {
    color: #494436;
    font-size: 1em;
    font-weight: normal;
}
.hotelAddress {
    border-bottom: 1px solid #D4C9C0;
    margin-right: 15px;
    padding: 15px;
}
.hotelAddress ul, .hotelAddress ol {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0 0 0 ;
}
.contactForm {
    float: left;
    margin: 15px 0 0 20px;
    width: 400px;
}
.contactForm h4{margin:0 !important;}
.contactForm p{padding:0 !important;}


.style1 {
    color: #FF0000;
}

.resboxx{ width: 404px; height: 28px; clear:both; }

.left{float:left;}
.right{float:right;}
.wpcf7-text{width:170px!important; padding:2px 3px;}
.wpcf7-select{margin:0;}
.left p{margin:0 !important; padding:0!important;}
 .wpcf7-submit{float:right;}
 /*---------- Page navigation---------------*/
 .navigation{text-align:center;}
 .navigation .wp-pagenavi a, .wp-pagenavi span {
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
	border:none !important;
}
 .navigation .wp-pagenavi span.current {
    color: #2984BE;
    font-weight: bold;
} 
 
/*---------Footer Part---------*/


#footer
{
	width:950px;
	padding:20px 0 10px 20px;

}

#top-footer
{
	border-bottom:1px solid #ce8587;

}

#top-footer p
{
	color:#796a42;
	font:normal 11px/14px Tahoma;
	display:block;
	padding:10px;
       text-align:center;
}

#bottom-footer
{
	margin:0 0 10px 0;
	border:1px solid #ffffff;

}

#bottom-footer ul
{
	margin:5px 0 15px 280px;

}

#bottom-footer ul li
{
	color:#a67c52;
	font:normal 11px/14px Tahoma;
	display:block;
	float:left;
	padding:0 2px 3px 2px;


}

#bottom-footer ul li a
{
	color:#a67c52;
	font:normal 11px/14px Tahoma;
	padding:0 2px 3px 2px;
	text-decoration:none;

}

#bottom-footer ul li a:hover
{
	color:#841D1F;
}

/*---------footer style  -------------*/


.style12 {font-size:10px;}
.style14 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFF; }
#footerfixed {
  background:none repeat scroll 0 0 #cc0000;
  bottom: 0;
  padding: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  right:0.5pt;
}

#block-kandg-fixedfooter {
    color: #000000;
    font-family:Verdana, Geneva, sans-serif;
	width: 100%;
	margin: 0;
    padding: 0;
}
#block-kandg-fixedfooter .content {
  margin: 0 auto;
  width: 1000px;
}
.OT_Widget_Wrapper{ clear:both; float:none; margin:0 0 20px; }

span.wpcf7-not-valid-tip{ top:0px; left:190px; width:98px;}

.ui-loader {
	display: none;
}

#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-weight: bold; margin: 0; padding:3px 0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:3px 0; margin:0; text-indent:5px; width:150px; float:left;}
#mc_embed_signup input.button {display:block; width:85px; margin:0 5px; float:left;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup{ float:right; height:25px; width:250px;}

.OT_Widget_Wrapper{min-width:400px;height:107px;float:left;background:url(http://www.farmersdaughterhotel.com/wp-content/themes/fdh/img/dc_widget_horizontal.gif) no-repeat left top;}* html .OT_Widget_Wrapper{width:400px;}*:first-child+html .OT_Widget_Wrapper{width:400px;}.OT_Widget_Content{height:107px;position:relative;left:5px;background:url(http://www.farmersdaughterhotel.com/wp-content/themes/fdh/img/dc_widget_horizontal.gif) no-repeat right top;}.OT_Widget_Img{margin:9px 10px 10px 0;float:left;width:145px;height:89px;}a.OT_Widget_Link:link,a.OT_Widget_Link:visited,a.OT_Widget_Link:hover,a.OT_Widget_Link:active{font-family:Verdana,Arial,sans-serif;text-decoration:none;color:#61594E;font-size:12px;display:block;margin:0 0 0 110px;text-align:center;padding-right:15px;position:relative;top:30px;}a.OT_Widget_Link:hover{text-decoration:underline;}.OT_Widget_Restaurant{font-weight:bold;display:block;margin:0 auto;}a.OT_Widget_Link span{cursor:pointer;}.OT_Widget_City{font-weight:normal;display:block;margin:0 auto;}

.mobile_device{color: #FF0000 !important;display: block;font-size: 30px !important; text-align: center; width: 100%;}
/* Products */
.products li{ list-style:none; margin:0; padding:0;}