@charset "utf-8";
/* CSS Document */



article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline }
 @font-face {
 font-family: 'OpenSansLight';
 src: url('../fonts/OpenSans-Light-webfont.eot');
 src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Light-webfont.woff') format('woff'),  url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'OpenSansRegular';
 src: url('../fonts/OpenSans-Regular-webfont.eot');
 src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),  url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'OpenSansSemibold';
 src: url('../fonts/OpenSans-Semibold-webfont.eot');
 src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvantGuardRegular';
 src: url('../fonts/ava.eot');
 src: url('../fonts/ava.eot?#iefix') format('embedded-opentype'),  url('../fonts/ava.woff') format('woff'),  url('../fonts/ava.ttf') format('truetype'),  url('../fonts/ava.svg#AvantGuardRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
body { margin:0px; padding:0px; font-family: 'OpenSansRegular'; font-size:12px; background-color:#FFF; min-width:1024px; }
hr { background-color:#b3d986; border:0px; height:1px; margin:10px 0px 0px 0px; }
img { border:0px; max-width:100%; }
a { font-size:12px; text-decoration:none; color:#527b23; }
a:hover { color:#006f41; }
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-weight:normal; }
h2 { font-size:20px; color:#2e2e2e; text-transform:uppercase; line-height:23px; }
h2 span { color:#0b025a; }
.clear { margin:0px; padding:0px; clear:both; }
/*Wrap*/

#wrap { width:100%; margin:0px; padding:0px; }
/*Wrap*/

/*Headerbg*/

.headerbg { width:100%; }
header { width:980px; margin:0 auto; }
.logo { float:left; margin-top:50px; width:225px; background-color:#FFFFFF; margin-left:-10px; text-align:center; position:relative; }
.header_right { float:right; width:735px; text-align:right; }
.header_right_topmenu { float: right; margin-top:7px; }
.header_right_topmenu ul { margin:0px; padding:0px; list-style:none; height:11px; }
.header_right_topmenu ul li { margin:0px 3px; list-style:none; float:left; color:#006f41; font-size:12px; }
.header_right_topmenu ul li strong { color:#006f41; font-weight:normal; }
.header_right_topmenu ul li a { padding:0px 0px 0px 0px; color:#5e5e5e; font-size:12px; }
.header_right_topmenu ul li a:hover { color:#006f41; }
.header_right_section2 { margin:5px 0px 0px 0px; }
.header_tagline { float:left; margin:27px 0px 0px 0px; }
.header_right_windham_link { float:right; margin:0px 0px 0px 0px; }
.header_right_windham_link_logo { float:right; }
.header_right_windham_link_text { border-left: 1px solid #CCCCCC; float: right; margin: 9px 0 0 11px; padding: 0 0 0 10px; color:#777777; text-align:left; }
.header_right_socialnetworking { margin:5px 0px 0px 0px; }
.header_right_socialnetworking img { margin:0px 0px 0px 5px; }
/*Headerbg*/



/*Navigation*/

.navbg { width:100%; margin:-27px 0px 0px 0px; background-color:#b3d986; height:27px; }
.navarea { width:980px; margin:0 auto; }
/**/

nav { width:765px; float:right; }
ul.menu { margin:0px; padding:0px; list-style:none; height:27px; float:left; }
ul.menu li { float:left; margin:0px 0px; }
ul.menu li a { color:#006f41; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:27px; text-align:center; display:block; line-height:27px; vertical-align:middle; padding:0px 17px; text-transform:uppercase; border-left:1px solid #b3d986; border-right:1px solid #b3d986; font-weight:bold; }
ul.menu li a.active { background:url(../images/navhover.png) repeat-x top left !important; color:#006f41 !important; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:27px; text-align:center; display:block; line-height:27px; vertical-align:middle; padding:0px 17px; text-transform:uppercase; border-left:1px solid #8fb167; border-right:1px solid #8fb167; }
ul.menu li a:hover { background:url(../images/navhover.png) repeat-x top left !important; color:#006f41 !important; border-left:1px solid #8fb167; border-right:1px solid #8fb167; }

/*New Navigation*/

.toggleMenu {
    display:  none;
    background: #B3D986;
    padding: 10px 0px;
    color: #147641;
	text-align:center;
	width:100%;
}
.nav {
    list-style: none;
     *zoom: 1;
	 margin:0px;
	 padding:0px;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    border-left: 1px solid #B3D986;
    border-right: 1px solid #B3D986;
    color: #006F41;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding: 0 17px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}


.nav a:hover {
    background: url("../images/navhover.png") repeat-x scroll left top transparent !important;
    border-left: 1px solid #8FB167;
    border-right: 1px solid #8FB167;
    color: #006F41 !important;
}

.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
	background-color:#b3d986;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}





/*Slider Section*/



.sliderareabg { margin:25px 0px; background:url(../images/sliderbackgrounds.png) no-repeat center; }
.sliderarea { width:980px; margin:0 auto; }
.sliderarea_left { float:left; width:195px; }
.slider_leftbox { text-transform:uppercase; font-size:12px; }
.slider_leftboxhead { width:100%; background:url(../images/boxhead.png) repeat-x top left; height:42px; line-height:42px; color:#FFFFFF; font-size:15px; text-align:center; }
.slider_leftboxcontentbg { background:url(../images/sliderleft_bg.png) repeat-y top left; border-bottom:8px solid #027243; height: 283px; }
.slider_leftbox_content { padding:14px; }
.slider_leftboxcontentbg input { padding:5px 4px 3px 4px; border:1px solid #c3c3c3; margin:2px auto 0px; height: 16px; width: 76px; vertical-align: middle; }
.bookbutton{height:16px !important}
#from_date, #to_date { width: 91%; }
.slider_leftboxcontentbg select { padding:4px; border:1px solid #c3c3c3; margin:2px 0px 0px 0px; width:97%; }
.slider_leftboxcontent_row { margin:5px 0px 0px; }
.banner { background:url(../images/slideshedow.png) no-repeat bottom right; width:768px; float:right; }
.banner img { width:768px !important; }
.bookbutton { background:url(../images/button.png) no-repeat top left; width:77px; height:24px; line-height:24px; vertical-align:middle; text-align:center; margin:18px auto 0px auto; display:block; color:#FFFFFF; text-transform:uppercase; font-size:11px; }
.bookbutton:hover { background:url(../images/button.png) no-repeat bottom left; color:#FFFFFF; }
/*Slider Section*/

.responsiveHelp{ float:none;}


/*Services Section*/

.servicessection { width:100%; }
.allservices { width:980px; margin:10px auto; border-top:3px solid #b3d986; border-bottom:3px solid #b3d986; padding:10px 0px; }
.allservices aside { float:left; margin:0 0 0 5px; }
.allservices aside.lastservices { margin:0px; }
/*Services Section*/

/*Main*/

.mainbg { background:url(../images/mainbg.png) no-repeat bottom center; background-size:100%; width:100%; margin:15px 0px 0px 0px; padding-bottom:55px; min-height:500px; }
.main { width:980px; margin:0 auto; }
.main h1 { color: #006f41; font-family: 'AvantGuardRegular'; font-size: 25px; letter-spacing: 0.01em; margin: 10px 0 0; padding: 0; text-transform: uppercase; }
.main h1 a { color: #527B23; font-family: 'AvantGuardRegular'; font-size: 19px; margin: 10px 0 0; padding: 0; text-transform: uppercase; font-weight: normal; }
.main h1 span { color: #656565; }
.main h3 { color: #527b23; font-family: 'AvantGuardRegular'; font-size: 19px; margin: 10px 0 0; padding: 0; text-transform: uppercase; }
.main h3 a { color: #006f41; font-size: 19px; text-decoration: underline; text-transform: uppercase; }
.main h3 a:hover { color: #004e2b; }
.main p { color: #333333; font-size: 13px; letter-spacing: 0.01em; line-height: 19px; margin: 5px 0 0; padding: 0; text-align: justify; }
/*Main*/



/*Leftmargin*/

.leftmargin { float:left; width:194px; }
.tripadvisor_logo { width:194px; text-align:center; }
.otherlogos { width:194px; text-align:center; margin:10px 0px 0px; }
.blogbox { background-color:#dcecd8; border:1px solid #bdd5a0; padding:9px; margin:15px 0px 0px; }
/*Leftmargin*/



/*Main Content*/

.main_content { float:right; width:768px; }
/*Main Content*/



/*FooterArea*/

.footerbg { background:url(../images/footerbg.png) #c0dcce no-repeat top center; background-size:100%; min-height:387px; width:100%; margin:0px; padding:0px; }
.bottom_logo_section { margin:0px 0px 0px 0px; }
.bottom_logo_main { background:url(../images/bottomlogobackground.png) no-repeat bottom center; width:261px; margin:0 auto; position:relative; z-index:1000; text-align:center; width:980px; margin:0 auto; }
.bottom_logo_backgrounds { border-top:0px solid #2688c7; border-bottom:2px solid #2688c7; padding:25px 0px 10px 0px; margin:-15px auto; text-align:center; width:980px; }
.bottom_logo_backgrounds img { text-align:center; margin:0px 5px; }
.bottom_logos_col2 { margin:23px 0px 0px 0px; width:100%; text-align:center; }
.bottom_logos_col2 img { text-align:center; margin:0px 5px; }
/*Footer*/

footer { margin:10px auto 0 auto; padding-bottom: 10px; font-size:11px; color:#2f2f2f; width:980px; }
.footer_row1 { }
.footer_row1 strong { color:#2f2f2f; font-weight:bold; line-height:19px; }
.footer_row1 p { color:#2f2f2f; line-height:19px; padding:0px; margin:0px; }
aside.footer_row1_col1 { float:left; font-size:11px; color:#2f2f2f; width:180px; }
aside.footer_row1_col2 { float:left; padding:0px 0px 0px 10px; border-left:1px solid #bbbbbb; margin:0px 0px 0px 10px; font-size:11px; width:177px; min-height:110px; }
aside.footer_row1_col3 { float:left; padding:0px 0px 0px 10px; border-left:1px solid #bbbbbb; margin:0px 0px 0px 10px; font-size:11px; width:357px; min-height:110px; }
aside.footer_row1_col4 { background:url(../images/signupbg.png) repeat-x top left; float:right; border:1px solid #bbbbbb; margin:0px 0px 0px 10px; font-size:11px; width:267px; height:110px; }
.footer_row1_col4_content { padding: 5px 15px; }
.footer_row1_col4_content h2 { margin:0px; padding:0px; font-weight:bold; font-size:18px; text-transform:uppercase; line-height:21px; color:#006f41; font-family: 'AvantGuardRegular'; letter-spacing: 0.02em; }
input.newsletter { border:1px solid #999999; width:98% !important; height:19px; line-height:19px; margin:2px 0px 0px 0px; }
input.submitbutton { padding:3px; background:#85c657; text-align:center; color:#ffffff; display:block; border:1px solid #9f9f9f; margin:2px 0px 0px 0px; }
.footer_row1_col4_content h2 span { color:#006f41; font-weight:normal; font-size:17px; }
ul.footer_listing { margin:0px; padding:0px; list-style:none; }
ul.footer_listing li { list-style:none; font-size:11px; line-height:19px; }
ul.footer_listing li a { color:#2f2f2f; font-size:11px; line-height:19px; }
ul.footer_listing li strong { color:#2f2f2f; font-weight:bold; line-height:19px; }
.footer_bottom { margin:15px 0px 0px 0px; color:#414141; font-size:11px; text-align:center; }
.footer_bottom a {color:#414141; font-size:11px; line-height:21px; }
/*Footer*/





/*FooterArea*/




label.errormsg { color: red; margin-left: 10px; }
.HeaderSpecialsImage { border: 2px solid #70a145; }
.HeaderSpecialPackageDetailsTitle { background:#006f41; margin: -30px 2px 0; padding: 5px; position: relative; text-align: center; z-index: 9; color: #ffffff; text-shadow: 1px 2px 2px #666666; letter-spacing: 1px; width:176px; line-height: 12px; height: 12px; }
.SpecialsLeftbar { border: 3px solid #E5B529; }
.SpecialPackageDetailsTitle { background:#5483D3; margin: -30px 3px 0; padding: 5px; position: relative; text-align: center; z-index: 9; color: #ffffff; text-shadow: 1px 2px 2px #666666; letter-spacing: 1px; width:140px; line-height: 12px; height: 12px; }
.special_link:hover { text-decoration: none; }
ul.list1 { list-style: none outside none; margin: 5px 0 0; padding: 0; }
ul.list1 li { background: url("../images/list_arrow.png") no-repeat scroll 0 4px transparent; margin: 2px 0 0; padding: 0 0 0 25px; }
ul.list1 li a { color: #990000; }
ul.list2 { list-style: none outside none; margin: 5px 0 0; padding: 0; }
ul.list2 li { background: url("../images/control_play.png") no-repeat scroll 0 4px transparent; font-size: 13px; margin: 2px 0 0; padding: 0 0 0 25px; }
ul.list2 li a { color: #781111; text-decoration: underline; }
.content_col2_leftlist { float: left; width: 300px; }
.content_col2_rightlist { float: right; width: 300px; }
.box1 { background-color: #e8f5ee; border-bottom: 1px dashed #DCDCDC; margin: 3px 0 0; padding: 15px; }
.box1 table { border: medium none; line-height: 1.6em !important; margin: 0; padding: 0; }
.box1 th { font-size: 13px; font-weight: bold; letter-spacing: 0; line-height: 1.6em !important; padding: 0; text-transform: none; width: 170px; }
.box1 td { border: medium none !important; line-height: 1.6em !important; padding: 0 !important; }
.box1 a { color: #067141; }
.box2 { padding: 0; }
.box2 tr { background-color: #FFFFFF; }
.box2 td { border-bottom: 1px dotted #CCCCCC; vertical-align: middle; }
.forms_area { }
.forms_area th { width: 150px; }
.button1 { background-color: #8F1534; border-color: #7B122D; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 1px; color: #FFFFFF; margin: 3px; }
.forms_area select { margin: 3px; padding: 5px; width: 200px; }
.forms_area textarea { margin: 3px; padding: 5px; width: 190px; }



@media only screen and (min-width: 800px) and (max-width: 1024px) {
/* Changes 05142013 */
body{min-width:100% !important; width:100% !important;}

.logo{width:25% !important; margin-left:0px !important;}
header{width:99% !important;}
.header_right{width:75% !important;}
.responsiveHelp{ float:left !important;}
.header_right_socialnetworking{ margin:11px 14px 0 !important; display:inline-block !important;}

.banner{width:73% !important; height:314px;}
.banner img{height:314px !important; width:100% !important;}
.sliderarea{ width:99% !important;}
.slider_leftboxcontentbg{ height:auto !important;}
.sliderarea_left{width:21% !important;}
.slider_leftboxhead{ height:33px !important; line-height:33px !important; }


.navbg{ background-color:none !important;}
nav{ width:75% !important;}
.navarea{width:99% !important;}
.nav a{ padding:0 5px !important;}


.allservices{width:99%;}
.allservices aside{width:18.5% !important; margin:0px 5px !important;}
.HeaderSpecialPackageDetailsTitle{ width:100% !important; padding:5px 0px !important;}

.main{width:99% !important;}
.main_content{width:75% !important;}
.leftmargin{width:21% !important;}
.tripadvisor_logo{width:100%;}


.otherlogos{width:100% !important;}
.otherlogos img{width:100% !important;}

.bottom_logo_backgrounds{width:99% !important;}
.bottom_logo_main{width:99% !important;}
footer{width:99% !important;}

aside.footer_row1_col1{ width:21% !important;}
aside.footer_row1_col3{ width:40% !important;}
aside.footer_row1_col4{ width:30% !important;}

}


@media only screen and (min-width: 650px) and (max-width: 800px) {
/* Changes 05142013 */
body{min-width:100% !important; width:100% !important;}

.logo{width:25% !important; margin-left:0px !important;}
header{width:99% !important;}
.header_right{width:75% !important;}
.responsiveHelp{ float:left !important;}
.header_right_socialnetworking{ margin:11px 14px 0 !important; display:inline-block !important;}

.banner{width:71% !important; height:314px;}
.banner img{height:314px !important; width:100% !important;}
.sliderarea{ width:99% !important;}
.slider_leftboxcontentbg{ height:auto !important;}
.sliderarea_left{width:21% !important;}
.slider_leftboxhead{ height:33px !important; line-height:33px !important; }


.navbg{ background-color:none !important; background:none !important;}
nav{ width:100% !important; background-color:#B3D986; margin:10px 0px 0px !important;}
.navarea{width:99% !important;}
.nav a{ padding:0 7px !important; font-size:12px !important;}


.allservices{width:99%;}
.allservices aside{width:18.5% !important; margin:0px 5px !important;}
.HeaderSpecialPackageDetailsTitle{ width:100% !important; padding:5px 0px !important;}

.main{width:99% !important;}
.main_content{width:75% !important;}
.leftmargin{width:21% !important;}
.tripadvisor_logo{width:100%;}


.otherlogos{width:100% !important;}
.otherlogos img{width:100% !important;}

.bottom_logo_backgrounds{width:99% !important;}
.bottom_logo_main{width:99% !important;}
footer{width:99% !important;}

aside.footer_row1_col1{ width:21% !important;}
aside.footer_row1_col3{ width:40% !important;}
aside.footer_row1_col4{ width:30% !important;}

}


@media only screen and (min-width: 500px) and (max-width: 650px) {
/* Changes 05142013 */
body{min-width:100% !important; width:100% !important;}

.logo{width:25% !important; margin-left:0px !important;}
header{width:99% !important;}
.header_right{width:75% !important;}
.responsiveHelp{ float:left !important;}
.header_right_socialnetworking{ margin:11px 14px 0 !important; display:inline-block !important;}
.header_right_windham_link_text{ font-size:0.9em !important;}


.banner{width:72% !important; height:314px;}
.banner img{height:314px !important; width:100% !important;}
.sliderarea{ width:99% !important;}
.slider_leftboxcontentbg{ height:auto !important;}
.sliderarea_left{width:21% !important;}
.slider_leftboxhead{ height:33px !important; line-height:33px !important; }


.navbg{ background-color:none !important; background:none !important;}
nav{ width:100% !important; background-color:#B3D986;}
.navarea{width:99% !important;}
.nav a{ padding:0 4px !important; font-size:11px !important;}


.allservices{width:99%;}
.allservices aside{width:17.5% !important; margin:0px 5px !important;}
.HeaderSpecialPackageDetailsTitle{ width:100% !important; padding:5px 0px !important; font-size:0.8em !important;}

.main{width:99% !important;}
.main_content{width:67% !important;}
.leftmargin{width:30% !important;}
.tripadvisor_logo{width:100%;}


.otherlogos{width:100% !important;}
.otherlogos img{width:100% !important;}

.bottom_logo_backgrounds{width:99% !important;}
.bottom_logo_main{width:99% !important;}
footer{width:99% !important;}

aside.footer_row1_col1{ width:21% !important;}
aside.footer_row1_col3{ width:40% !important;}
aside.footer_row1_col4{ width:30% !important;}

}


@media only screen and (min-width: 380px) and (max-width: 500px) {
/* Changes 05142013 */
body{min-width:100% !important; width:100% !important;}

.logo{width:80% !important; margin-left:0px !important; float:none !important; text-align:center; margin:5px auto 0px !important;}
header{width:99% !important;}
.header_right{width:99% !important; margin:0 auto !important;}
.responsiveHelp{ float:left !important;}
.header_right_socialnetworking{ margin:11px 14px 0 !important; display:inline-block !important;}
.header_right_windham_link_text{ font-size:0.9em !important;}


.banner{width:99% !important; margin:10px 0px 0px;}
.banner img{height:auto !important; width:100% !important;}
.sliderarea{ width:99% !important;}
.slider_leftboxcontentbg{ height:auto !important; background-color:#dcecd8; background-image:none !important; border:1px solid #8bbe9c !important;}
.sliderarea_left{width:99% !important; margin:0 auto !important; float:none !important;}
.slider_leftboxhead{ height:33px !important; line-height:33px !important; }



.navbg{ background-color:none !important; background:none !important;}
nav{ width:100% !important; background-color:#B3D986;}
.navarea{width:99% !important;}
.nav a{ padding:0 4px !important; font-size:11px !important;}


.allservices{width:99%;}
.allservices aside{width:30.5% !important; margin:5px 5px !important;}
.HeaderSpecialPackageDetailsTitle{ width:100% !important; padding:5px 0px !important; font-size:0.8em !important;}

.main{width:99% !important;}
.main_content{width:55% !important;}
.leftmargin{width:41% !important;}
.tripadvisor_logo{width:100%;}


.otherlogos{width:100% !important;}
.otherlogos img{width:100% !important;}

.bottom_logo_backgrounds{width:99% !important;}
.bottom_logo_main{width:99% !important;}
footer{width:99% !important;}

aside.footer_row1_col1{ width:44% !important; min-height:148px !important}
aside.footer_row1_col3{ width:50% !important;}
aside.footer_row1_col4{ width:53% !important;}

.active {display: block;}
.nav > li {float: none;}
.nav > li > a {display: block;	background-color:#b3d986; border-bottom:1px solid #90b563;}
.nav > li > .parent { background-position: 95% 50%;}
.nav li li .parent { background-image: url("images/downArrow.png");  background-repeat: no-repeat; background-position: 95% 50%;}
.nav ul { display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul { position: static;}

}

@media only screen and (min-width: 250px) and (max-width: 379px) {
/* Changes 05142013 */
body{min-width:100% !important; width:100% !important;}

.logo{float: none !important; margin: 10px 0 0; text-align: center; width: 90% !important;}
header{width:99% !important;}
.header_right{width:99% !important; margin:0 auto !important;}
.responsiveHelp{ float:left !important;}
.header_right_socialnetworking{ margin:11px 14px 0 !important; display:inline-block !important;}
.header_right_windham_link_text{ font-size:0.9em !important; text-align:center !important;}


.banner{width:99% !important; margin:10px 0px 0px;}
.banner img{height:auto !important; width:100% !important;}
.sliderarea{ width:99% !important;}
.slider_leftboxcontentbg{ height:auto !important; background-color:#dcecd8; background-image:none !important; border:1px solid #8bbe9c !important;}
.sliderarea_left{width:99% !important; margin:0 auto !important; float:none !important;}
.slider_leftboxhead{ height:33px !important; line-height:33px !important; }



.navbg{ background-color:none !important; background:none !important;}
nav{ width:100% !important; background-color:#B3D986;}
.navarea{width:99% !important;}
.nav a{ padding:0 4px !important; font-size:11px !important;}


.allservices{width:99%;}
.allservices aside{width:45.5% !important; margin:5px 5px !important;}
.HeaderSpecialPackageDetailsTitle{ width:100% !important; padding:5px 0px !important; font-size:0.8em !important;}

.main{width:99% !important;}
.main_content{width:99% !important; float:none !important; margin:0 auto !important;}
.leftmargin{width:99% !important; float:none !important; margin:0 auto !important;}
.tripadvisor_logo{width:100%;}


.otherlogos{width:100% !important;}
.otherlogos img{width:100% !important;}

.bottom_logo_backgrounds{width:99% !important;}
.bottom_logo_main{width:99% !important;}
footer{width:99% !important;}

aside.footer_row1_col1{ width:99% !important; min-height:148px !important; float:none !important;}
aside.footer_row1_col3{ width:99% !important; border:none !important; margin:0px !important; padding:0px !important; float:none !important; height:auto !important;}
aside.footer_row1_col4{ width:99% !important; float:none !important; margin:5px 0px !important;}


.active {display: block;}
.nav > li {float: none;}
.nav > li > a {display: block;	background-color:#b3d986; border-bottom:1px solid #90b563;}
.nav > li > .parent { background-position: 95% 50%;}
.nav li li .parent { background-image: url("images/downArrow.png");  background-repeat: no-repeat; background-position: 95% 50%;}
.nav ul { display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul { position: static;}

}


@media only screen and (min-width: 100px) and (max-width: 250px) {
/* Changes 05142013 */
body{min-width:100% !important; width:100% !important;}

.logo{float: none !important; margin: 10px 0 0; text-align: center; width: 90% !important;}
header{width:99% !important;}
.header_right{width:99% !important; margin:0 auto !important;}
.responsiveHelp{ float:left !important;}
.header_right_socialnetworking{ margin:11px 14px 0 !important; display:inline-block !important;}
.header_right_windham_link_text{ font-size:0.9em !important; text-align:center !important;}


.banner{width:99% !important; margin:10px 0px 0px;}
.banner img{height:auto !important; width:100% !important;}
.sliderarea{ width:99% !important;}
.slider_leftboxcontentbg{ height:auto !important; background-color:#dcecd8; background-image:none !important; border:1px solid #8bbe9c !important;}
.sliderarea_left{width:99% !important; margin:0 auto !important; float:none !important;}
.slider_leftboxhead{ height:33px !important; line-height:33px !important; }



.navbg{ background-color:none !important; background:none !important;}
nav{ width:100% !important; background-color:#B3D986;}
.navarea{width:99% !important;}
.nav a{ padding:0 4px !important; font-size:11px !important;}


.allservices{width:99%;}
.allservices aside{width:43.5% !important; margin:5px 5px !important;}
.HeaderSpecialPackageDetailsTitle{ width:100% !important; padding:5px 0px !important; font-size:0.5em !important;}

.main{width:99% !important;}
.main_content{width:99% !important; float:none !important; margin:0 auto !important;}
.leftmargin{width:99% !important; float:none !important; margin:0 auto !important;}
.tripadvisor_logo{width:100%;}


.otherlogos{width:100% !important;}
.otherlogos img{width:100% !important;}

.bottom_logo_backgrounds{width:99% !important;}
.bottom_logo_main{width:99% !important;}
footer{width:99% !important;}

aside.footer_row1_col1{ width:99% !important; min-height:148px !important; float:none !important;}
aside.footer_row1_col3{ width:99% !important; border:none !important; margin:0px !important; padding:0px !important; float:none !important; height:auto !important;}
aside.footer_row1_col4{ width:99% !important; float:none !important; margin:5px 0px !important;}


.active {display: block;}
.nav > li {float: none;}
.nav > li > a {display: block;	background-color:#b3d986; border-bottom:1px solid #90b563;}
.nav > li > .parent { background-position: 95% 50%;}
.nav li li .parent { background-image: url("images/downArrow.png");  background-repeat: no-repeat; background-position: 95% 50%;}
.nav ul { display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul { position: static;}

}







