﻿*{margin:0;padding:0;border:0;outline:none;}.clear {clear:both;}
h1, h1 a {font-size: 25px;   padding-bottom:20px;   font-weight: 900;   text-align: left;   text-transform: none;   color: #003c7e; text-decoration:none;}
h2 {font-size: 25px;   padding-bottom:20px;   font-weight: 900;   text-align: center;   text-transform: none;   color: #003c7e;}
.sub-head {font-size: 20px;   padding:2% 0 0 0; margin-bottom:1%;  font-weight: 900; text-align:left; color: #003c7e; border-bottom:1px dashed #999;}
h3 {font-size: 25px;   padding-bottom:20px;   font-weight: 900;   text-align: left;   text-transform: none;   color: #003c7e; text-decoration:none;}
h4 { font-size: 25px;   padding-bottom:20px;   font-weight: 900;   text-align: left;   text-transform: none;   color: #003c7e; text-decoration:none;}
h4 a{	font-size:21px;	color:#fff;font-weight:bold;	line-height:28px;	text-decoration:none;}
h5 { color:#fff;}
h5 a{	font-size:21px;	color:#fff;font-weight:bold;	line-height:28px;	text-decoration:none;}

body{font-family: 'Open Sans', sans-serif; background:url(../images/bg_body_repeat.jpg);}
#topbg{width:100%; margin:0 auto; background:#F1F1F9;}
#top {width:1000px; margin:0 auto;}
#hd{width:100%; margin:0 auto; background:#c31133;}
#head {width:1000px; margin:0 auto;}
.logo{ float:left; margin:8px 0;}
.smo{ float:right; margin:0 5px; }
.smo p a{color:#003c7e; text-decoration:none; font-weight:bold; line-height:35px; font-size:15px;}
.social{ float:right; margin:0 5px; }
.social-icon{ width:24px; height:24px; float:right; padding:5px;}

#menu{  width:760px; float:right; margin-top:30px;}
#slide { width:100%; margin:0 auto;}
#contentbg {width:100%; margin:0 auto; background:#fde8d6; padding:70px 0 0 0;}
#content {width:1000px; margin:0 auto; padding:35px 0px; }
#content p{font-size:14px; color:#454545; text-align:left; font-weight:normal; line-height:25px;}
#content p a{color:#454545; text-decoration:none;}
#content p a:hover{color:#333; text-decoration:none;}
#contenttwo {width:1000px; margin:0 auto; padding:35px 0px; }
#contenttwo p{font-size:14px; color:#454545; text-align:left; font-weight:normal; line-height:25px;}
#featurebg {width:100%; background:#e7e7f0; padding:35px 0;}
#feature {width:1000px; margin:0 auto; }
.ft{width:20%; float:left;}
.ftimg{ width:64px; height:64px; margin:0 auto; margin-bottom:15px;}
.ft p{font-size:17px; color:#5a5a5a; text-align:center; font-weight:bold;}
.grey{font-size:19px; color:#5a5a5a; text-align:left; font-weight:bold;}
#carbg {width:100%; background:url(../images/Lake-Lewisville.jpg) top center; padding:35px 0;}
#car {width:1000px; margin:0 auto;}
.special-pkg{width:250px;color:#636363; float:left; padding:25px; background:#eeeeee; opacity:0.8; height:280px;}
.special-pkg p{font-size:17px;line-height:28px; margin-top:8px;}
#foot{width:100%; margin:0 auto; background-image: linear-gradient(to bottom, #c31133 0%, #e14c68 100%);background-repeat: repeat-x;}
#footer{width:1000px; text-align:left; margin:0 auto; font-weight:normal; color:#fff; padding-top:20px;}
#footer p{line-height:26px; font-size:13px; line-height:26px;}
#footer p a{text-decoration:none; line-height:29px; color:#fff; }
.footer-col{float:left; width:290x; font-size:13px; line-height:26px; text-align:left; padding:15px 0px;}
.footer-co{padding:15px 0px; width:290px; font-size:13px; line-height:20px; text-align:left;  margin-bottom:10px; float:left;}
.footer-co ul{float:left;font-size:12px;line-height:25px; text-align:left; padding-right:28px; padding-left:2px; margin-top:10px; list-style:none;}
.footer-co li a{display:block;padding:0;list-style-type:none; border-bottom:#636363 dotted 1px; color:#fff; text-transform: uppercase; text-decoration:none;}
.footer-col a {color:#fff; text-decoration:none;}
#w2b-StoTop{display: block;position: fixed;top:80%;padding: 10px;background-color:#383c2b; color:#fff;  font-size:13px; right: 0; margin-right:20px; text-decoration:none; cursor:pointer;}
#w2b-StoTop a{color:#FFF; text-decoration:none; font-size:13px;}
.border { margin:0 auto; width:960px;}
.reserve {width:250px;float:right; background:#e8e8e8; padding:15px; margin-left:20px;}
.booknow{width:90%; margin:0 auto;}
.book {text-align:center;padding:6%;text-transform:uppercase; text-decoration:none; margin:0 auto; color:#003c7e; margin-bottom:15px; font-weight:bold; font-size:19px;}
.booknow a{color:#4d2f01; text-decoration:none;}
input,select,textarea,label,input[type=text]{vertical-align:middle;font-size:90%}
input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;padding:2px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:0;color:#fff !important;line-height:normal;font-size:1.1em}
input[type=submit]:hover{background:#003c7e;}
input[type=submit]{background:#003c7e;display:block;width:70%;font-family: 'Open Sans', sans-serif;   font-size:15px; padding:3% 0; margin:0 auto;}
form li{display:block;width:100%;margin:0 0 0.8em;}
label{float:left;width:45%;margin:.2em 0 0 0;color:#003c7e; text-transform:uppercase; font-size:13px; font-weight:bold;}
input[type=text], textarea, select{vertical-align:middle;font-weight:normal;padding:7px;background:#fff;width:45%; border:solid #c1c1c1 1px;}
select{padding:7px}
.c3{display:none}
.c2{clear:both}
.c1{float:left}

.readmore{padding:8px 8px;float:left;font-size:14px;font-weight:normal;color:#fff;text-decoration:none; background:#003c7e; border:#CCC solid 1px; margin-top:12px;}
.readmore a{color:#fff;text-decoration:none;}
.col{width:45%; float:left; color:#454545; font-size:14px;}
.col ul li{line-height:26px; list-style:circle; margin-left:15px; }
.col ul li a{text-decoration:none;  color:#454545;}
.list li {width: 43.5%; float: left; margin: 0 0 0 3%; text-transform: inherit; text-align: left; font-size: 13px; color: #454545; font-weight: normal; line-height: 25px;}
.list li a {color:#454545; text-decoration:none;}
.list li a:hover {color:#222;}
.list1 li {width: 98.5%; float: left; margin: 0 0 0 3%; text-transform: inherit; text-align: left; font-size: 13px; color: #454545; font-weight: normal; line-height: 25px;}
.list2 li {width: 66.5%; float: left; margin: 0 0 0 3%; text-transform:  inherit; text-align: left; font-size: 13px; color: #454545; font-weight: normal; line-height: 25px;}
.direction { background:#f0f0f0; border:#003c7esolid 2px; float:left;}
.gen { color:#454545; text-decoration:none;}
.genwhite { color:#fff; text-decoration:none;}
.genb {font-size: 25px;   padding-bottom:20px;   font-weight: 900;   text-align: left;   text-transform: none;   color: #003c7e; text-decoration:none;}
.genb a{font-size: 25px;   padding-bottom:20px;   font-weight: 900;   text-align: left;   text-transform: none;   color: #003c7e; text-decoration:none;}
#googleMap {width:100%; height:450px; }  
input[type=text].c5{width:60%;display:inline;padding:7px; margin:0 2% 0 0;border:1px solid #999}
input[type=submit].c6{width:30%;display:inline; font-size:1em; padding:7px; line-height:15px;}

.amenities_wrapper {width:100%; height:auto; float:left; font-size:10px; line-height:3px; margin-bottom:10px;}
.amenities h3{display:inline;margin-right:2px;font-size:1.2em;}
.amenities p{display:inline;}
.amenities .description {display:block;margin:5px 0; padding:5px;height:33px; border-bottom:1px dotted #003c7e;border-top:1px dotted #003c7e;}
.amenities .description img{margin-right:5px; vertical-align:sub}
.amenities .description .facility_icon{background:url(../images/amenities.png) no-repeat;float:left;width:33px;height:35px;padding:0;margin-right:5px;}.amenities .facility_icon_id_1 .facility_icon{background-position:0 0}.amenities .facility_icon_id_2 .facility_icon{background-position:0 -33px}.amenities .facility_icon_id_3 .facility_icon{background-position:0 -112px;}.amenities .facility_icon_id_4 .facility_icon{background-position:0 -472px}.amenities .facility_icon_id_5 .facility_icon{background-position:0 -74px}.amenities .facility_icon_id_6 .facility_icon{background-position:0 -156px}.amenities .facility_icon_id_7 .facility_icon{background-position:0 -301px}.amenities .facility_icon_id_10 .facility_icon{background-position:0 -231px}.amenities .facility_icon_id_11 .facility_icon{background-position:0 -267px}.amenities .facility_icon_id_12 .facility_icon{background-position:0 -194px}.amenities .facility_icon_id_13 .facility_icon{background-position:0 -502px}.amenities .facility_icon_id_14 .facility_icon{background-position:0 -369px}.amenities .facility_icon_id_15 .facility_icon{background-position:0 -399px}.amenities .facility_icon_id_17 .facility_icon{background-position:0 -464px}.amenities .facility_icon_id_languages .facility_icon{background-position:0 -540px}.amenities #internet_policy .facility_icon{background-position:0 -264px}.amenities #parking_policy .facility_icon{background-position:0 -433px}.amenities .facility_icon_id_18 .facility_icon{background-position:0 -302px}.amenities .facility_icon_id_19 .facility_icon{background-position:0 -433px}


.bold{ font-weight:bold;}



/*Additional css*/
.adastatement {margin-bottom: 10px;font-size: 25px;}
.adastatement a {color: #aa1319;}
.cc_dialog.simple {left: 0 !important;top: auto;bottom: 0;right: auto !important;max-width: 87% !important;position: fixed;}