﻿/*@charset "utf-8";
CSS Document */
*{margin:0; padding:0;} img{ max-width:100%; border:0; height:auto;} :focus{ outline:0;}
body{ margin:0; padding:0; height:auto}
a{ text-decoration:underline; color:#6A713C;}
a:hover{color:#999955;}
/*u{text-decoration:none}*/
table td{ vertical-align:top;}
/*li{ list-style-type:none; margin-bottom:0;}*/



.top_cont{ width:100%; float:left; background-color:#dedcd7;}
.grey{width:100%; float:left; background-color:#333; border-bottom:1px solid #fff;}
.sbOpen
{display:block;
    }
.sbClose
{display:none;
    }
.sands
{
    width:100%; 
    /*float:left;*/
    max-width:1170px;
    margin:0 auto;
    overflow:hidden;
}
.green{width:100%; float:left; background-color:#6a713c; border-bottom:1px solid #fff;}
.lay{ max-width:1170px; margin:0 auto; width:100%;}

.blog-upcoming-news h2,h2 a{font-size:26px !important; color:#6a713c !important; background:url(../Images/hr2.png) repeat-x 0 28px !important; }

#hunt_container{ width:100%; max-width:1170px; margin:0 auto; }
#hunt_wrapper{ width:100%; max-width:1170px; float:left; }
.hunt_main{ width:100%; float:left;}

/* Header
---------- */
.hunt_header{ width:100%; float:left;}
.logo{ margin-top:1.5%; margin-bottom:1%;}

/* MainMenu */
.mainmenu{ width:75%; float:left; *margin-top:10px; padding:1% 0;}
.mainmenu ul{ margin:0; padding:0;}
.mainmenu li{ margin:0; padding:0; list-style-type:none; display:inline;}
.mainmenu li a{ display:inline; text-decoration:none; color:#333; font:17px Arial, Helvetica, sans-serif; margin-right:2.5%;}
.mainmenu li a:hover{color:#6a713d;}


p,ddd{color: #777777;
    font: 12px/20px Arial, Helvetica, sans-serif; line-height:1.5;  margin:0 ! important; }
.mnuact
{
   color:#6a713d !important;
}
/* Search */
.search{ width:20.1%; float:right; margin-top:.7%; *margin-top:5px;}
.search ul{ margin:0; padding:0;} .search li{ margin:0; padding:0; list-style-type:none; display:inline;}
.search .inp{ background:url(../Images/srh_bg.png) no-repeat; width:179px; height:17px; font:15px arial; color:#333;
border:0; padding:5px 10px 5px 5px; width:76%; color:#333; margin-right:2.5%; float:none;}
.search .srch{ background:url(../Images/srch.png) no-repeat; width:21px; height:24px; border:0; cursor:pointer;}
dl#search_dd{display:none;}

/* MajorMenu */
.majormenu{ width:100%; float:left;}
.majormenu ul{ margin:0; padding:0;}
.majormenu li{ margin:0; padding:0; display:inline; list-style-type:none;}

/* utility classes */
.txt-lft{text-align:left;}
.txt-ctr{text-align:center;}
.txt-rgt{text-align:right;}
.flt{float:left;}
.frt{float:right;}
.flt-n{float:none !important;}
.clrs{ display:none;}
.clear { clear:both; }
.nav {display:block; width:100%; margin-top:0; margin-bottom:0;
 *margin-top:6.7%; margin-left:-5px; position:relative; z-index:999; }

.mobile-nav { visibility: hidden; padding: 0; height: 0px; }

ul.primary {list-style: none;height: auto; width:100%; position: relative; margin:0;
padding:0; float: right; text-align:center; }

ul.primary li  
{
    float: left; 
    display: inline; 
    font-weight: normal; 
    width:19.87%; 
    font-size: 23px;  
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

ul.primary li a { display: block;  padding:10% 0;  color: white;  text-decoration: none; }
ul.drop li a { display: block;  padding: 23px;  color: white;  text-decoration: none; color:#9e9d5e; }
ul.primary li+li+li+li+li{ border-right:1px solid #fff;}
ul.primary li ul.drop li+li+li+li+li{ border-right:none;}

ul.drop li a { padding: 10px;/* border-left:0px solid #9e9d5e; border-right:1px solid #9e9d5e;*/
background-color:#fff; font-weight:bold;margin:0 10px; 
 border-top:1px solid #9e9d5e !important; font-size:15px; text-align:left;}

ul.primary li a:hover { background: #999955; }
ul.drop li a:hover { background: #6a713c; color:#fff; }


ul.primary li  
{
    font-family:helveticaregular; 
    border-left:1px solid #fff; 
    background-color:#6a713c;
    /*border-bottom:1px solid #fff;*/
    /*opacity:0.97;     
    filter:alpha(opacity=95);*/
    width:19.97%;
 }
.exploreLinks
{
    padding-left:0 !important;
	padding-top:0.5em !important;
	clear:both;
    }
.highlts{ padding-left:0 !important;}
.highlts li{ float:left; width:45%;}
.highlts li img{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.related_exh p a img{ float:left;}
/*.ins_slide img{ width:100%;}*/


.unordered {
  color: #777777 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
}
.flow-content
{
    clear:both; 
    margin-bottom:1em;
    }
.flow-content p
{
	font-family:Arial,Helvetica,sans-serif !important; 
	font-size:12px !important;
}
.flow-content ul li{
 font-family: Arial,Helvetica,sans-serif !important;
 font-size: 12px !important;
 color:#777777 !important;
}
.flow-content ul a{
color: #6A713C;
}
.flow-content img{
	margin:0 !important;
}
.flow-content p img
{
    width:30%;
    height:auto;    
    }
.flow-content p strong,
.flow-content p b
{
    color:#6A713C; 
    font-size:15px !important;
    display:block;
    font-family:Arial,Helvetica,sans-serif !important; 
    }
.flow-content p strong a,
.flow-content p b a{
    text-decoration: none;
    color: #6A713C;	
}
.flow-content p a
{
    color: #6A713C !important;
}
.flow-content p a:hover
{
    color: #999955 !important;
}
.grey-bld1{
	font-weight:bold; 
	color:#777777 !important; 
	display:block;
	font-family:Arial,Helvetica,sans-serif !important; 
	font-size:15px !important;
}
.grey-bld2{
	font-weight:bold; 
	color:#777777 !important;
	font-family:Arial,Helvetica,sans-serif !important; 
	font-size:15px !important;	 	
}
.flow-content h5.green-bg{color:#ffffff; font-size:18px; padding:0.5em; background:#6A713C;}
.flow-content h5.green-bg span{display:block;}
.flow-content p img.flow-right{float:right;margin:0 0 1em 1em !important;} 
.flow-content p img.flow-left{float:left;margin:0 1em 1em 0 !important;}
.flow-content img.flow-right{float:right;margin:0 0 1em 1em !important;}

.flow-content ul.table-view{ display: table; list-style-type: none; margin:0; padding:0; float:left; margin-top:0.75em; margin-bottom:0.75em; position : relative; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.flow-content ul.table-view li{display: table-cell; padding:0 1%; position: relative; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.flow-content ul.table-view li span{display:block; opacity:1;}
.flow-content ul.table-view li span:hover{opacity:0.7;}

.flow-content ul.table-view li a{text-decoration:none; font-size:14px; color:#444; display:block; /*opacity:1; color:#333; background:#bbb;*/}
.flow-content ul.table-view li a font{width:100%; display:block;}
.flow-content ul.table-view li a:hover{/*opacity:0.7;*/}

.purple{ background:#660066;}

.flow-content ul.reference-guide{ display: table; list-style-type: none; margin:0; padding:0; float:left; margin-top:0.75em; margin-bottom:0.75em; position : relative; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.flow-content ul.reference-guide li{display: table-cell; position: relative; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.flow-content ul.reference-guide li .thumb-ref{display:block; width:96%; padding:2%; /*background:#6A713C;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.flow-content ul.reference-guide li .thumb-ref strong,
.flow-content ul.reference-guide li .thumb-ref b{display:block; margin:0.5em 0; text-transform:capitalize;}
.flow-content ul.reference-guide li .thumb-ref a{display:block; text-decoration:none; color:#ffffff;}

.flow-content ul.contact-view{ display: table; list-style-type: none; margin:0; padding:0; float:left; margin-top:0; margin-bottom:0.75em; position : relative; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.flow-content ul.contact-view li{display: table-cell; position: relative; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.flow-content ul.contact-view li p{ width:98%; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.flow-content ul.contact-view li p a{display:block; text-decoration:underline;}

.flow-content ul.contact-view li a{ text-decoration:none;}

.flow-content p .tmb-view{ float:left; width:48%; margin:1%;}
.flow-content p .tmb-view strong, 
.flow-content p .tmb-view b{display:block; text-decoration:underline; margin-bottom:0.5em;}
.flow-content p .tmb-view a img{width:100%;}
@media only screen and (max-width: 480px)
{
    .flow-content ul.table-view li{ padding:0 1px;}
    
    .flow-content ul.reference-guide li{ display: block; margin-bottom:0.5em;}
    .flow-content ul.reference-guide li .thumb-ref { width:100%; /*background:#6A713C;*/}
    .flow-content ul.reference-guide li .thumb-ref a{ width:100%; /*background:#6A713C;*/ text-align:center;}
    .flow-content ul.reference-guide li .thumb-ref a img{clear:both; float:none; display:inline; /*width:100%; height:auto;*/}
    
    .flow-content ul.contact-view li{ display: block; margin-bottom:0.5em;}
    .flow-content ul.contact-view li p{ width:100%;}
    
    .flow-content p .tmb-view a img{padding-bottom:1em;}    
    .flow-content p .tmb-view{ float:none; width:100%; margin:1% 0;}
    
    .exp_land_lft span{overflow:hidden; /*text-overflow:ellipsis; white-space:nowrap;*/}
}
/* Calendar Control */
.calendar-wrapper{ background:#f5f5f5; padding:2%; border:1px solid #f1f1f1;}
.calendar-wrapper table{ margin:0 auto; width:100%; background:#ffffff;}

.calendar-wrapper table tbody tr:first-child{ background:#333333; color:#CFCF87; font-weight:bold; margin-bottom:0.5em;}
.calendar-wrapper table tbody tr:first-child td table tbody tr td a{ color:#CFCF87 !important; text-decoration:none; font-size:22px;}
.calendar-wrapper table tbody tr + tr th{ background:#999955; padding:0.5em; color:#ffffff;}
.calendar-wrapper table tbody tr td{padding:0.5em;}

.calendar_page > h3{
	color:#333333; 
	border-bottom:1px solid #999955; 
	margin-top:1em; 
	letter-spacing:1px;
	line-height:1.2;
	padding-top:3px;
	font-size:15px;
	font-weight:normal;
	/*background:url(../Images/flower-pot.png) no-repeat right bottom scroll;*/
	clear:both;
}
/* calendarview page css Start */

#hunt_wrapper .mainbody #ctl00_PageContent_tab > input, #hunt_wrapper .mainbody #ctl00_PageContent_tab > p {
    border: medium none;
    color: #fff;
    font-size: 13px;
   /* line-height: 50px;*/height:35px;
    padding: 0 11px; text-transform: uppercase; cursor:pointer; font-size-adjust:0.5;
}

#hunt_wrapper .mainbody #ctl00_PageContent_tab > input{border-left:2px solid #fff;position:relative}
/* #hunt_wrapper .mainbody #ctl00_PageContent_tab > input:after{content:"123";
 position:absolute; width:100%;height:2px;left:0;bottom:-5px;background:yellow}*/

.ff #hunt_wrapper .mainbody #ctl00_PageContent_tab > p{ padding: 0 21px}
.ff #hunt_wrapper .mainbody #ctl00_PageContent_tab > input{ padding: 0 21px}
.chrome #hunt_wrapper .mainbody #ctl00_PageContent_tab > input { padding: 0 21px}
.chrome #hunt_wrapper .mainbody #ctl00_PageContent_tab > p{padding-left:21px;padding-right: 22px;}
#hunt_container #hunt_wrapper .rsHeader .rsPrevDay{ background:url(../Images/calendar-lleftarrow.png) no-repeat; }
#hunt_container #hunt_wrapper .rsHeader .rsNextDay{background:url(../Images/calendar-rrightarrow.png) no-repeat; }
.ie #hunt_wrapper .mainbody #ctl00_PageContent_tab > p{ padding: 0 22px}
.ie #hunt_wrapper .mainbody #ctl00_PageContent_tab > input{ padding-left: 21px;padding-right: 22px;}
.mainbody > input {
   
    left: 0;
    position: absolute;
    visibility: hidden;
    z-index: -999;
}
/*input::-moz-focus-inner {
    padding: 0;
    border: 0
}*/
/*#hunt_wrapper .mainbody #ctl00_PageContent_tab > input::-moz-focus-inner {border:none;border: 1px solid red;padding: 0!important;border: none}*/
#hunt_wrapper .mainbody #ctl00_PageContent_tab > p { float: left; background: #29481e ;line-height: 50px; padding:0;padding-left: 14px;
 padding-right: 14px; cursor:inherit;}
  /*@-moz-document url-prefix() {
                        #hunt_wrapper .mainbody #ctl00_PageContent_tab > p{
                        padding: 0 18px 0 17px;
                    }
                    }*/

#hunt_container #hunt_wrapper .mainbody{margin-top: 25px;}
.rsHeader p em a.rsToday{ display: none;}
.rsHeader > ul {
   visibility: hidden;
}
#hunt_container #hunt_wrapper .rsHeader{ background: #3c3c3c; padding: 10px 15px;border: none}
#hunt_container #hunt_wrapper .rsHeader .rsDatePickerActivator{ visibility: hidden;}
#hunt_container #hunt_wrapper .rsHeader > h2 {
    background: none;
    color: #fff!important;
    line-height: 30px;
    text-align: center;
}
#hunt_container #hunt_wrapper .rsHeader .rsPrevDay{position: absolute;left:5px}
#hunt_container #hunt_wrapper .rsHeader .rsNextDay{position: absolute;right: 0}
/*.rsAptOut .rsAptMid .rsAptIn .rsApt.rsCategoryLightBlue, .RadScheduler .rsAptOut
{ position: inherit!important;height: inherit!important;!important;bottom:0!important;}*/

.rsWrap {
    height: auto !important;
}
.rsApt.rsCategoryLightBlue {
    height: auto !important;
    position: inherit !important;
}
.RadScheduler_Vista .rsAptContent, .RadScheduler_Vista .rsAptIn, .RadScheduler_Vista .rsAptMid, 
.RadScheduler_Vista .rsAptOut{background:#fff!important; font-size: 11px;
    line-height: 13pt;}
    .RadScheduler_Vista .rsHorizontalHeaderTable th{background-image: none!important; font-size: 13px; background-color:#a3a3a3!important;
    line-height: 23px;border: none;margin-bottom:1px}
    div#ctl00_PageContent_tab{width: 100%; display:inline-block;}
    .RadScheduler_Vista .rsContentTable td{background-color: #d3d6d9}
    .RadScheduler .rsMonthView .rsDateBox{ padding: 10px}
     .rsAptIn{ background:#fff!important;}
     .RadScheduler .rsAptOut{margin-top: 2px;}
     .RadScheduler .rsAptIn{bottom: 0;}
     .rsAptCreateRow1{ background:#b6b7b7 !important;background-image: none!important}
    /* #ctl00_PageContent_results > h3 {
    border-bottom: medium none;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 40px;
    padding-left: 10px;
    width: 100%;
}*/

#calendar-right .cpnew > h3 {
    border-bottom: medium none;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 40px;
    padding-left: 10px;
    width: 100%;
}
   
#calendar-category #ctl00_PageContent_tab > a{
   color: #fff;
    cursor: pointer;
    font-size: 11px;
    height: 35px;
    padding: 0 11.8px 0 11px; line-height: 36px; text-decoration: none;
    text-transform: uppercase; display: inline-block;
    }
  #calendar-category  .filter_events_date{ background: none;border:none;padding-left: 0;padding-right: 0;}
.filter_events .filter_events_date p{ font-size: 11px!important;}

.calendar_page .exp_land {
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    margin-bottom: 30px;
    margin-top: 0;
    max-width: 823px;
    padding: 15px 20px;
    width: 100%; box-shadow: 0px 2px 0 #ccc
}


#hunt_wrapper #calendar-right .mainbody #ctl00_PageContent_tab > p {
    background: #29481e;
    cursor: inherit;
    float: left;
    line-height: 50px;
    padding: 0 17px;
}

.RadScheduler .rsAllDayRow td, .RadScheduler .rsContentTable td{border-width:0 2px 2px 0;}


.RadScheduler_Vista .rsContentTable td{border-bottom: 2px solid #e8eaec}
/*#calendar-category .calendar_page {
    float: left;
    width: 100%;
}*/
.chrome #calendar-category #ctl00_PageContent_tab > a{ padding: 0 9px}
.ie #calendar-category #ctl00_PageContent_tab > a{ padding: 0 11.8px 0 11.2px}

.modalDialog .calendar-content > h2{ background:none;}
.mainbody .tab-view p input.viewall {
    background:url(../Images/view-more.png) no-repeat 0 0;
    border: medium none;
    color: #fff;
    vertical-align: 4px;padding-left:22px;cursor:pointer;
}
div#ctl00_PageContent_tab{ margin-bottom:10px}
#hunt_container #hunt_wrapper .rsHeader{ margin-bottom:1px}
.RadScheduler_Vista .rsHorizontalHeaderTable{border-bottom:1px solid #fff}
/*.RadScheduler_Vista .rsAptContent, .RadScheduler_Vista .rsAptIn, .RadScheduler_Vista .rsAptMid, .RadScheduler_Vista .rsAptOut{ 
background:url(../Images/cal-bg.jpg)!important;}
.RadScheduler_Vista .rsContentTable td, .RadScheduler_Vista .rsMonthView .rsOtherMonth{background-color:inherit!important}*/

.rsOtherMonth, .RadScheduler_Vista .rsContentTable td{background:url(../Images/cal-bg.jpg)!important;}
.rsDateBox {
  background-color: #e0e0e0!important;
}
.rsWrap {
    border-bottom: 3px solid #d6d5da;
    border-right: 2px solid #d6d5da;
    margin: -3px;
    padding: 0;
}

.rsContentTable tr.rsRow td.rsSunCol .rsAptContent{
margin-left: -1px;
}

.rsAptIn span:first-of-type {
font-weight: bold;
}
.timing {
    display: block;
    margin-top: -3px;
}
/* calendarview page css End */

@media only screen and (max-width: 480px)
{   
    .calendar-wrapper{ margin-right:2%;} 
    #calendar-mobile{ display:block; width:100%;}    
    #calendar-right{ width:98%;}
}

@media only screen and (min-width: 769px) and (max-width: 800px){
    .calendar-wrapper{ border:0; background:none;} 
    .calendar-wrapper table{ background:#f5f5f5;}
    #calendar-right{ width:68%;} /* Temp Adjust for Large Tablets */
   
}

@media only screen and (min-width: 600px) and (max-width: 768px){
    .calendar-wrapper{ border:0; background:none;} 
    .calendar-wrapper table{ background:#f5f5f5;}
    
    #calendar-right{ width:60%;} /* Temp Adjust for Tablets */
}

   
@media screen and (-webkit-min-device-pixel-ratio:0) { 
ul.primary li{}
/* Safari only override */
    ::i-block-chrome,ul.primary li {
    width:20%
    }
}
 
ul.drop li { font-family:arial; border:none; }
ul.primary li li { border-left:none !important; }

ul.primary li.active > a { background: #999955; opacity:0.99; filter:alpha(opacity=95);  }

a.has-drop { cursor: pointer; }

a.has-drop span {
    margin: -8px 0 0 5px;
    width: 10px;
    height: 5px;
    float: right;
}

li.active > a.has-drop span {
margin: -8px 0 0 5px;
width: 10px;
height: 5px;
float: right;
 }

ul.drop {
display: none;
z-index: 999;
position: absolute;
margin: 0;
padding: 0;
width: 20%;
list-style: none;
background: #999955;
border: none;
border-bottom:0;
-webkit-box-sizing: none !important;
-moz-box-sizing: none !important;
box-sizing: none !important;
padding-bottom:10px ; }

ul.drop::before {
-webkit-box-sizing: none;
-moz-box-sizing: none;
box-sizing: none;border-right:1px solid transparent; 

}

ul.drop::after {
-webkit-box-sizing: none;
-moz-box-sizing: none;
box-sizing: none;  
}
ul.drop * {
-webkit-box-sizing: none !important;
-moz-box-sizing: none !important;
box-sizing: none !important;  
}

ul.drop li {
    float: none; 
    font-weight: normal; }


/* Fonts */

@font-face {
    font-family: 'helveticaregular';
    src: url('../Fonts/helvetica-webfont.eot');
    src: url('../Fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/helvetica-webfont.woff') format('woff'),
         url('../Fonts/helvetica-webfont.ttf') format('truetype'),
         url('../Fonts/helvetica-webfont.svg#helveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_condensedbold';
    src: url('../Fonts/ps_2-webfont.eot');
    src: url('../Fonts/ps_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/ps_2-webfont.woff') format('woff'),
         url('../Fonts/ps_2-webfont.ttf') format('truetype'),
         url('../Fonts/ps_2-webfont.svg#helvetica_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Slideshow
--------------*/
.slideshow{ width:99.9%; float:left; /*margin-top:-6.3%;*/ margin-top:-0.1%; z-index:-1; /*position:relative;*/ 
 height:auto; background:url(../Images/slide_bg.png) no-repeat bottom; padding-bottom:2.8%; background-size:100%;}
 .slideshow ul{ margin:0; padding:0;}  .slideshow li{ margin:0; padding:0; list-style-type:none;}

/* MainBody
-------------*/
.mainbody{ width:100%; float:left; padding-bottom:20px; min-height:300px; height:auto;  line-height:24px; margin-left:-.4%; font:12px/20px Arial, Helvetica, sans-serif; color:#777; }
.mainbody h1{ /*font-family: Arial, Helvetica, sans-serif;*/  color:#333; background:url(../Images/hr.png) repeat-x 0 22px; margin-bottom:33px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }

.blog-upcoming-news{ width:100%; float:left; color:#494949; font:20px; line-height:25px; 
 font-family:Arial, Helvetica, sans-serif;}
 
.blog{ width:32%; float:left; margin-right:2%;}
.upcoming{ width:32%; float:left; margin-right:2%;}
.news{ width:32%; float:left;}

.section_title{ width:32%; float:left;}
.trend{ margin-right:2%;}
.section_title h3 { font-size:15px;}
.section_title h3 a{ text-decoration:none;}



.blog-upcoming-news span{ font:22px arial; color:#fff; margin:-8px 0 0 0; padding:3px 0 0 10px;}
.txt_bg{ background:url(../Images/txt_bg_gradi.png) no-repeat; width:100%; height:65px; float:left; }

h3, h3 a{ font:bold normal Arial, Helvetica, sans-serif;  color:#6A713C !important; margin:0 0 10px 0;font-weight:bold !important;font-family:Arial!important;font-size:15px !important; text-decoration:none;}
h3 a:hover{ color:#B6B68B;text-decoration: none !important;}

h2,h2 a{font-weight:bold;font-family:Arial!important;color:#6A713C !important;font-size:17px !important;}

.lnk a{ text-decoration:none; color:#989c7e;}
.lnk2 a{ text-decoration:none; color:#fff;}
.lnk2 a:hover{ text-decoration:none; color:#989c7e;}
.lnk{ font:normal 16px Arial, Helvetica, sans-serif; display:block; margin:10px 0; color:#b6b68b;} .lnk a:hover{ text-decoration:none; color:#b6b68b;}
.lnk2{ font:normal 16px Arial, Helvetica, sans-serif; display:block; margin:10px 0; color:#fff;} .lnk2 a:hover{ text-decoration:none; color:#989c7e;}



.txt_rte{ text-align:right;}
.box{ height:180px; float:left; padding-right:2%;}
.box h4{ font:13px arial; color:#6a713a; margin:0 0 6px 0; padding:0; }

.mainbody h2 
{
    font:bold 17px arial; color:#6a713c; 
    background:url(../Images/hr2.png) repeat-x 0 17px; 
    /*float:left; 
    width:100%; */
}
hr
{
    clear:both;
    margin:0.5em 0;
}
.section_tit2{float:left; font:normal 17px; color:#333; font-family:Arial, Helvetica, sans-serif;}
.section_tit2 h3{ font:bold 15px Arial, Helvetica, sans-serif; color:#494949; margin-top:5%;/* margin-bottom:.1%;*/}
.section_tit2 h3 a{ color:#333;}
.section_tit2 h3 a:hover{ color:#B6B68B;}
.trand h3{ font-size:15px !important;}

.boxy{ min-height:125px;}

/* ShowDetails
---------------*/
/*.show_detail{ width:100%; float:left;}*//*mani*/
.show_detail {
    background: url("../Images/green_gradi.png") repeat-x scroll 0 26px #6A713C;
    float: left;
    width: 100%;
}
.drop_cont{
margin:7px 0 0 0;
padding: 0;
/*width: 100%; *//*width of menu*/max-width:1170px;margin:auto;
border-bottom-width: 0;
}

.drop_cont a.showdetail{
background-color:#6a713c;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color:#000;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
height:26px;
padding:0;margin:0 0 0 0;
padding-left: 10px;
text-decoration: none;
/*border-bottom:1px solid #fff;*/
}

.drop_cont a.showdetail:visited, .drop_cont .showdetail:active{
color:#8e8e8e;
}

.drop_cont a.showdetail .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
left: 44px;
border: none;
}

.drop_cont a.showdetail:hover{
background-color:#6a713c;
height:26px;
margin:0 0 0 0;
}

.drop_cont div.open_cont{ /*DIV that contains each sub menu*/
background: url(../Images/green_gradi.png) repeat-x #bdbd90; min-height:340px;
}
.show_head{ left:0 ; }
.drop_cont div.open_cont ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.drop_cont div.open_cont ul li{
border-bottom: 1px solid blue;
}

.drop_cont div.open_cont ul li a{
display: block;
font: normal 16px Arial;
color:#8e8e8e;
text-decoration: none;
padding:0px;
padding-left: 10px;
}

.drop_cont div.open_cont ul li a:hover{
background: #DFDCCB;
color:#8e8e8e;
}
.detail_con{ width:100%; margin:0 auto; color:#fff; font:bold 16px arial; padding-top:10px;}

.accordsuffix{ float:left;}
.open_cont_detail{ max-width:1170px; margin:0 auto;}

.admission, .hours{ width:23%; float:left; font:normal 14px arial; color:#333; margin-right:2%;}
.admission table th, .hours table th, .directions table th{ font-weight:bold; text-align:left;}
.show_detail .open_cont h2{color:#333 !important; font:bold 17px arial;
 margin:20px 0; background:url(../Images/hr3.png) repeat-x bottom; }
.phone{color:#333; font:bold 26px arial; margin:5% 0;}
.directions{ width:24%; float:left; font:normal 14px arial; color:#333; margin-right:2%;}
.join{ width:24%; float:left; font:normal 14px arial; color:#333; line-height:22px;}
a.gre{ background:url(../Images/gre.png) repeat-x #6d733e; width:100%; padding:9px 0; float:left;}
a.gre{ text-align:center; width:100%; text-align:center; font:bold 16px arial;
 text-decoration:none; color:#fff; height:21px; border-radius:7px; margin-bottom:10px;}
.more{ background:url(../Images/more.png) no-repeat right 2px; padding:5px 0;
font:14px arail; color:#6a713c; float:left; width:95%;  margin:10px 0; text-align:right;}
.more a{ text-decoration:none; font:bold 14px arial; color:#464646; padding-right:17%;}
.more a:hover{ color:#6a713c;}
.open_cont_detail table{  background:url(../Images/h5.png) repeat-x bottom; height:190px; padding-bottom:15px;}

/* Bottom Container
--------------------*/

.btm_container{ width:100%;  float:left; background-color:#333; padding:20px 0; font:15px arial; color:#fff;}
.btm_wrapper{ width:100%; max-width:1170px; margin:0 auto;}

.btm_wrapper .clm1{ width:42%; float:left; border-right:1px solid #f1ebd8; line-height:23px; padding-right:2%; min-height:230px;}
.btm_wrapper .clm1 p{ color:#fff;} 
.btm_wrapper .clm2{ width:15%; float:left; padding:0 2%;border-right:1px solid #f1ebd8; min-height:230px;}
.btm_wrapper .clm3{ width:34%; float:left;min-height:auto; padding-left:2%;}
.btm_wrapper h3{ color:#FFF !important; font:bold 15px; font-family: Arial, Helvetica, sans-serif;}
.btm_wrapper .clm2 ul{ margin:0; padding:0;}
.btm_wrapper .clm2 li{ margin:0; padding:3px 0; list-style-type:none; text-decoration:none; color:#fff;}
.btm_wrapper .clm2 li a{ color:#fff; text-decoration:none; }

.btm_wrapper .clm3 ul{ margin:0; padding:0;}
.btm_wrapper .clm3 ul.icons{ margin:0; padding:0;}
.btm_wrapper .clm3 ul.icons li{ margin:0; padding:0; list-style-type:none; display:inline;}

.btm_wrapper .clm3 ul.pts{ margin:15px 0; padding:0;}
.btm_wrapper .clm3 ul.pts li{ margin:7px 0; padding:0; background:url(../Images/lft_arw.png) no-repeat left 3px;
list-style-type:none; display:block; color:#FFF; font:bold 18px arial;}
.btm_wrapper .clm3 ul.pts li a span{ font:normal 16px arial; margin-left:5px;}
.btm_wrapper .clm3 ul.pts li a{ color:#FFF; text-decoration:none; padding-left:18px;} 

/* Footer
----------*/
.footer{ width:100%; float:left; text-align:center; background:url(../Images/footer_bg.png) repeat-x top left #fff; min-height:100px; color:#333 !important; font:normal 16px arial!important; padding:15px 0 15px;}

.footer p{color:#333; font:normal 16px arial;}

/* Responsive Slider
----------------------*/
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -39px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/WebAssets/Images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager  {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #777;
	padding-top: 20px;
	
}


.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:url(../Images/inact.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(../Images/act.png) no-repeat;
}

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../Images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../Images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

/*.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}*//* By mani*/

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.bx-controls-direction{ display:none;}
.clrs{ display:none;}
dl#search_dd{display:none;}

/**********************/

/*** landing page start ***/

.pagination{ width:100%; float:right; padding:2% 0 1%; text-align:right; font:12px Arial, Helvetica, sans-serif;}
.pagination ul{ margin:0; padding:0;}
.pagination ul li span{ color:#999;}
.pagination ul li{ margin:0; padding:0; list-style-type:none; display:inline; color:#6a713c;}
.pagination ul li a{ text-decoration:none; color:#333;}

.mainbody_clm1, .mainbody_clm1-mtop{ width:23%; float:left; margin-top:2.2%;}

.mainbody_clm1{text-align:center;}

.mainbody_clm1-mtop{margin-top:1.3%;}
.mainbody_clm2{ width:74%; float:right; margin-top:1.5%;}
.mainbody_clm1 h2{ font:17px Arial, Helvetica, sans-serif; color:#6a713c; background:url(../Images/h_bg.png) repeat-x bottom;
 padding-left:2%; margin-bottom:7%; text-align:left;}
.mainbody_clm2 h2{ font:bold 17px Arial, Helvetica, sans-serif; color:#6a713c; background:none;/* margin-bottom:.5%;*/}
.mainbody_clm2 img 
{
    /*margin:1.5% 0.5% ;*/
    margin:1%;
}
.mainbody_clm2 h4{ margin:0 0; color:#6A713C;}
#newspagelist{font:15px Arial, Helvetica, sans-serif; color:#777;}
.navi_cont{ width:100% !important; float:left !important; margin-bottom:28%;}
.navigate{ text-align:left; margin:7px 0 0 0; padding: 0; width: 99%; padding-left:2%; background:url(../Images/h_bg.png) repeat-x bottom; padding-bottom:9%;}
.navigate a.menuitem{ background: url(glossyback.png) no-repeat bottom left; 
font:12px Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif;
color:#333; display: block; position: relative; width: 87%; height:auto;
padding:0;margin:3% 0 1% 0; padding-left: 13%; text-decoration: none;}

.navigate a.menuitem:visited, .navigate .menuitem:active{ color:#333;}

.navigate a.menuitem{ background:url(../Images/emp.gif) 5px 0 no-repeat;padding-bottom:0.7%;}

.navigate a.menuitem .statusicon{ position: absolute;top: 0px;left: 5px;border: none;}

.navigate a.menuitem:hover{background:url(../Images/emp.gif) 5px 0 no-repeat; color:#6a713c;
width:98%;height:auto;margin:3% 0 1% 0;}

.navigate div.submenu{ background: white;}

.navigate div.submenu ul{ list-style-type: none;margin: 5% 0 7% 16%;padding: 0;}

.navigate div.submenu ul li{ list-style-type:none; list-style-position:outside; font-family: Arial, Helvetica, sans-serif;}

.navigate div.submenu ul li a{display: block;font: normal 12px Arial, Helvetica, sans-serif;color:#333;text-decoration: none;padding:0px;
padding-left: 2%; margin-bottom:3%;}

.navigate div.submenu .act{ background:url(../Images/pls.png) no-repeat left; padding-left:12%;}
.navigate div.submenu .dact{ background:url(../Images/min.png) no-repeat left; padding-left:12%; color:#333; }

.navigate div.submenu .act:hover{ background:url(../Images/pls.png) no-repeat left; padding-left:12%; color:#6a713c;}
.navigate div.submenu .dact:hover{ background:url(../Images/min.png) no-repeat left; padding-left:12%; color:#6a713c;}


.navigate div.submenu ul li a:hover{color:#8e8e8e; padding:0px;
padding-left: 2%; margin-bottom:3%;}

/* Art*/ .art{ width:100% !important; float:left !important; font:normal 15px arial; color:#6a713c; text-transform:uppercase;}
.art h3{ font:bold 30px arial !important; color:#2f4823 !important; text-align:left; line-height:1.5 !important; padding:0; margin:0 0 3%;text-transform:none;}
.art h3 span{ display:block; font:bold 18px arial !important; text-transform:none; color:#2f4823; padding:0; margin:0 0 -7% 7%;}
.art img{ margin-bottom:6%;}

.mainbody_clm2 .ins_slide{ width:100%; float:left;/* margin-top:1%;*/}
.row{ width:100%; float:left; font:15px Arial, Helvetica, sans-serif; line-height:20px; color:#777;}
.row p{ margin:2% 0;}
.row h3{ font:15px Arial, Helvetica, sans-serif; color:#454545; border-bottom:1px solid #5c5c5c;/* margin-bottom:2%;*/ }
.cont_img{ float:left; font:normal 18px Arial, Helvetica, sans-serif; color:#454545; margin:0 3% 3% 0;}
.cont_img p{ margin:2% 0;}
/*** landing page end ***/


/*** Exhibitions landing page start ***/
.exp_land{ width:100%; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#777; margin:3% 0 0; line-height:19px;}
.exp_land_lft{ float:left; padding:0 3% 5% 0; width:17%; margin-top:0;}
.exp_land_rte{ float:left; width:80%;}
.exp_land h3, .exp_land h3 a{ font:bold 15px Arial, Helvetica, sans-serif; color:#6a713c; margin-top:-1px; text-decoration:none;}

.exp_land h3 a:hover{ font:bold 15px Arial, Helvetica, sans-serif; color:#999955; text-decoration:none;}


.exp_land_lft a{ font:bold 15px arial; color:#999955;}
.exp_land_lft span{ display:none;}

/*** Exhibitions landing page end ***/

/*** Content page start ***/
.content_container{ width:100%; float:left; font:14px Arial, Helvetica, sans-serif; color:#333; line-height:21px;}
.content_clm1 ul li{
color: #777777;
    font: 12px/20px Arial, Helvetica, sans-serif; line-height:1.5;  margin:0 ! important; 
}
.content_clm1{ width:65%; margin-right:3%; float:left;}
.content_clm1 p{ margin:3% 0; /*line-height:1.6;*/}
.content_clm2{ width:31%; float:left;}
.content_clm1 h3{ font:15px Arial, Helvetica, sans-serif;/*text-decoration:underline;background:url(../Images/brd.png) repeat-x 0 17px*/ ;
color:#454545; /*border-bottom:1px solid #5c5c5c;*/ }
.content_clm1 h4{ font:bold 13px Arial, Helvetica, sans-serif; color:#454545;/* margin:4% 0 1%;*/  }
.content_clm2 h2{ font:bold 17px Arial, Helvetica, sans-serif; color:#2f4823; /*background:url(../Images/hr2.png) repeat-x 0 28px;*/ float:left; width:100%;/* margin-bottom:4%;*/ /*border-bottom:1px solid #bbbbbb;*/ /*background:url(../Images/brd2.png) repeat-x 0 25px;*/ }
.highlights, .explr, .related_exh{ float:left; width:100%; margin-bottom:7%; margin-top:5%; text-align:left;}
.highlights ul{ margin:0; padding:0;}
.highlights ul li, .highlights ul li a{ margin:0 0 2% 0; padding:0; list-style-type:none; float:left; text-decoration:none;}
.spc{ margin-right:5% !important;}

.explr ul{ margin:0; padding:0;}
.explr li{ margin:0; padding:0; list-style-type:none;}
.explr li a{ text-decoration:none; padding:6px 0;
font:14px arial; color:#333; border-bottom:1px solid #eee; display:block;}
.explr li a:hover, .explr li a.act{ color:#6a713c;}


.related_exh p{ border-bottom:1px solid #ebebeb; text-decoration:none; padding-top:1.5em; padding-bottom:3%; margin-bottom:6%; color:#999955;}

.related_exh p a{color:#999955; text-decoration:none;}
.related_exh h2{ margin-bottom:7%;}

.content_ex1{ width:65%; margin-right:3%; float:left; border-bottom:0px; margin-bottom:0;font-size:12px; line-height:1.6;}
.content_ex1 p{ margin:3% 0;}
.content_ex2{ width:31%; float:left; text-align:center;}
.content_ex1 h3{ font:15px Arial, Helvetica, sans-serif; /*background:url(../Images/brd.png) repeat-x 0 23px*/;
color:#454545; /*border-bottom:1px solid #5c5c5c;*/ }
.content_ex1 h4{ font:bold 14px Arial, Helvetica, sans-serif; color:#454545;/* margin:4% 0 1%;*/  }

.content_ex2 h2{ font:bold 17px Arial, Helvetica, sans-serif; color:#2f4823; /*background:url(../Images/hr2.png) repeat-x 0 28px;*/ float:left; width:100%;/* margin-bottom:4%;*/ border-bottom:1px solid #999999;/* background:url(../Images/brd2.png) repeat-x 0 25px;*/ }



/*** Content page end ***/

/*** Exhibitions listing & Detail page start ***/
.exp_land_rte span{ display:block; font:13px arial; color:#6a713c; margin:1% 0;}
h2.h_tag{ font:bold 17px Arial, Helvetica, sans-serif; color:#6a713c; background:none;margin-bottom:5px;}
.content_clm1 h5{ font:bold 14px Arial, Helvetica, sans-serif; color:#454545; margin:0 0 3% 0;}
.content_clm1 h5 span{ display:block; font:normal 12px Arial, Helvetica, sans-serif; margin-top:0.5%;}
.content_clm1 p img{ margin-right:3%;}

.content_ex1 h5{ font:bold 12px Arial, Helvetica, sans-serif; color:#454545; margin:0 0 3% 0;}
.content_ex1 h5 span{ display:block; font:normal 12px Arial, Helvetica, sans-serif; margin-top:0.5%;}
.content_ex1 p img{ margin-right:3%;}

.ita{border-top:1px solid #333; border-bottom:1px solid #333;}
.ita p font[style]{ display:inline !important; line-height:1.2;}
.ita p{ margin:2% 0 !important; font:italic 12px arial; color:#777;}

.related_exh span{ font:12px arial; color:#777; display:block; margin:2% 0;}

/*** Exhibitions listing & Detail page end ***/

/*** News Listing & Details page start ***/
.news_list{ float:left; width:95%;}
.news_list span{ font:13px Arial, Helvetica, sans-serif; color:#6a713c; display:block; margin-bottom:1%;
padding-top:.3%; padding-bottom:.3%;}
.news_list h3, .news_list h3 a{ margin-bottom:0 !important;}
.news_list a:hover h3{color:#999955}

.page_count{ width:98%; float:left; border-top:1px solid #333; padding:1% 0; margin:2% 0;}
.page_count ul{ margin:0; padding:0;}
.page_count li{ margin:0; padding:0; list-style-type:none; display:inline;}
.page_count li a{ text-decoration:none; font:bold 12px arial; color:#6a713c; padding:0 2px; float:left;line-height:18px;}
.page_count li a:hover, .page_count li a.act{ color:#333;}
.page_count li a.prev{ width:17px; height:17px; background:url(../Images/prv.png) no-repeat left bottom; display:inline-block;}
.page_count li a.nxt,.page_count li a.nxt-black{ width:17px; height:17px; background:url(../Images/nxt.png) no-repeat right bottom; display:inline-block;}
.page_count li a.nxt-black{ width:17px; height:17px; background:url(../Images/more2.png) no-repeat right bottom; display:inline-block;}

.news_details{float:left; width:95%;}
.news_details a{text-decoration:none; color:#6a713c;}
.news_details p,.srch_cnt p{ margin:2% 0;}
.news_details h4{ margin:2% 0 .5%; color:#6a713c;}
.news_details h4 a{ text-decoration:none; color:#6a713c;}
.center_txt { text-align:center; margin:2% 0; font:12px arial; color:#777;}
.dat,.datt{color:#6a713c; font:13px Arial, Helvetica, sans-serif; margin-bottom:1%;}
.datt{margin-bottom:0;}
.search_content{float:left; width:100%;}

/*** News Listing & Details page end ***/

/*** Calendar page start ***/
.calendar_page{ float:left; width:95%;}
/*.calendar_page span{ font:12px arial; color:#6a713c; display:block; margin-bottom:2%;}*/
.calendar_page h3, .calendar_page h3 a{ margin-bottom:0 !important;}

.cal{ width:100%; float:left; font:normal 13px arial; color:#777; margin:3% 0 0; line-height:19px;}
.cal_lft{ float:left; padding:0 3% 5% 0; width:6%;}
.cal_rte{ float:left; width:91%;}
.cal h3, .cal h3 a{ font:bold 15px arial; color:#6a713c; text-decoration:none;}
.cal h3 a:hover{ font:bold 15px arial; color:#999955; text-decoration:none;}
.cal_lft a{ font:bold 15px arial; color:#999955;}
.cal_lft span{ background:url(../Images/date_cal.png) no-repeat; text-align:center; color:#fff;font:bold 30px arial;
width:51px; height:51px; float:left; text-transform:uppercase;}
.cal_lft span p{ float:left;}
.cal_lft .date{ font:bold 30px arial; float:left;}
.cal_lft .mnt{ font:bold 14px arial; margin-top:-3px;}

.filter_events{ width:99%;}
.filter_events h3{font:bold 15px arial; color:#333;}
.filter_events_date{ border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; padding:1% 2%; float:left; width:100%; background:#f5f5f5;}
.filter_events .event-date{ width:50%; float:left; padding-top:6px; letter-spacing:1px;}
.filter_events .catagory{ /*width:315px; float:left;*/ width:50%; float:left; position:relative; z-index:9;}
select.select{ position:relative; z-index:10; width:75%; height:auto; float:right; padding:7px; border-radius:7px; /*padding:6px 5px 0;*/ line-height:26px; font:12px arial; color:#999; border:1px solid #ccc !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.calendar-mob-show{display:none;}
.calendar-mob-hide{display:block;}

/*******Flickr*************/
.Flickrslide .bx-pager 
{
    display:none !important;

	
  }
.Flickrslide a
{
float:left !important;
}
.Flickrslide .bx-pager a.pager-active{
  background-position: 0 -58px;
  background-color: transparent;
  }

/******Flickr**************/

/*******Book-Publication*******/
.spacer strong{ margin-right: 5px;}
.wd-auto{Width:auto!important;
          padding: 0 3% 0 0 !important;}

/*.bk_detail img{padding: 2px 20px 10px 0;}*/

.bk_detail figure
{
    float: left;
    margin: 0 15px 0 0;
    overflow: hidden;
    }
#author-info
{
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#author-info h2
{
	margin-bottom:10px;
}
@media only screen and (max-width: 480px){
	#author-info h2
	{
		margin-bottom:10px !important;
	}
}
/**********Book-End************/


@media only screen and (max-width: 480px)
{    
    .filter_events{ width:100%;}
    .filter_events .event-date, .filter_events .catagory{width:94%; float:none; margin-bottom:0.5em; margin-left:3%; margin-right:3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .filter_events .event-date{ padding-top:0;}
    select.select{ width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .calendar-mob-show{font-size:17px !important; font-weight:bold  !important; background:none  !important; margin:0 0 0.5em  !important; padding:0  !important; display:block;}
    .calendar-mob-hide{display:none;}
}
.cal_lft figure{ border-radius: 3px; position: relative; width: 4em; height: 4em; background: none repeat scroll 0px 0px #CFCF87; padding: 3px;}
.cal_lft figure img{ width: 100%; height: 100%;}
.cal_lft figure .pointing{ position: absolute; right: -7px; border-width: 7px 0px 7px 7px; border-style: solid; top: 35%; border-color: transparent transparent transparent #CFCF87;}

/*form div{position:relative;} *//*mani*/

/*select.select{ position:relative; z-index:10; width:305px !important; height:26px !important;
		line-height:26px;font:12px arial; color:#999; border:1px solid #ccc !important; }*/

span.select{position:absolute; font:12px arial; color:#999;	bottom:0;	float:left;	left:0;	width:305px; height:26px;	line-height:26px; border:0;
	text-indent:10px;	background:url(../Images/select_bg.gif) no-repeat 0 0;	cursor:default;	z-index:1;	}
.select option{ padding:2px 10px !important;}	
form div.variation1 label{display:block;line-height:26px;}
form div.variation2 label{float:left;width:100px;line-height:26px;}
form div.variation2 span.select{left:100px;}

.cal_tbl{ width:40%; float:left; font:12px arial; color:#333; margin:3px 0 10px; }
.date_bg{ background:url(../Images/date_bg.png) no-repeat; margin:1%;
width:59px; height:24px; border:0; color:#999; padding:0 7px;}
.cal_btn{ background:url(../Images/cal_icon.png) no-repeat; width:18px; height:12px; border:0; cursor:pointer;}
.go_btn{ background-color:#6a713c; border-radius:5px; font:bold 14px arial; color:#fff; text-transform:uppercase;
padding:5px 10px; border:0; cursor:pointer; width:5%;}

/*ul.primary li+li+li+li+li{ border-right:1px solid #fff; margin-right:-1px;}*/
/*ul.drop li+li+li+li+li{ border:none;}*/


/*** Calendar page end ***/

/*** sbHolder ***/
.sbHolder{
	background-color: #ffffff;
	border: solid 1px #cccccc;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 200px;
	
	float:right;
	border-radius:10px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #999999;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(../Images/select-icons.png) 0 -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(../Images/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
	background: url(../Images/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(../Images/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #cccccc;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #ffffff;
	border: solid 1px #cccccc;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0 !important;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 1;
	overflow-y: auto;
	
	border-radius:10px;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #cccccc;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #999955;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #6A713C;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #999999;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/**** sbHolder ***/

/*** changes.css***/
.art a
{
    color: #6A713C;
}


.art img
{
    width: 100%;
}


div.content_container div.content_clm1
{
   /* text-align: justify;*/
}
/*home page changes*/
.MenuToggle > a > img
{
    max-width: none !important;
}
.drop_cont a.showdetail .statusicon
{
    left: 0px;
}
/*search page changes*/

h2.h_tag a,
h1.h_tag a
{
    background: none repeat scroll 0 0 transparent;
    color: #6A713C;
    font: bold 17px arial !important;
}
.navigate a.menuact
{
    color: #6a713c !important;
}




td.cont_img a
{
    float: left;
    font: normal 18px 'helveticaregular';
    color: #454545;
}

td.cont_img a img
{
    height: 169px;
    width: 170px;
}
td.cont_img a p
{
    width: 169px;
    word-wrap: break-word;
}
@media only screen and (max-width: 600px)
{
    
td.cont_img a img
{
    height: 126px;
    width: 126px;
}
td.cont_img a p
{
    width: 126px;
    word-wrap: break-word;
}

}


div.row table
{
    width: 100%;
}
div.highlights ul li a img
{
    width: 126px;
    height: 126px;
}

div.content_clm2 div.related_exh p a img
{
    /*width: 270px;
    height: 174px;*/
}
.ie7 div.ins_slide img, .ie8 div.ins_slide img, .ie9 div.ins_slide img, .ie10 div.ins_slide img
{
    height: 411px;
    width: 872px;
}
ul.drop li a.smhighlight
{
    background: #6a713c;
    color: #fff;
}
ul.primary li a.pmhighlight
{
    background: #999955;
}

/* for Pagination*/
.page_count li a.previous
{
    width: 17px;
    height: 17px;
    cursor: default;
    background: url(../Images/previous.png) no-repeat left bottom;
    display: inline-block;
}
.page_count li a.next
{
    width: 17px;
    height: 17px;
    cursor: default;
    background: url(../Images/next.png) no-repeat right bottom;
    display: inline-block;
}
.row td
{
    vertical-align: top;
}

.search_content h3
{
    font-family: 'Arial,Helvetica,sans-serif';
    margin: 0;
    margin-top: 20px;
}
.search_content h2,
.search_content h1
{
    /*margin-bottom: 5px;*/
}

.search_content h3 a
{
    font-family: 'Arial,Helvetica,sans-serif';
    margin: 0;
}
.srch_cnt p
{
    margin: 0px;
    margin-top: 1px;
    margin-bottom: 10px;
}
.srch_cnt
{
    margin: 0px;
    margin-top: 1px;
    margin-bottom: 10px;
}
/*ie7 Starts*/
.ie7 .navi_cont
{
    width: 100% !important;
    float: none !important;
    margin-bottom: 28%;
}
/*ie7 Ends*/
/**** changes.css***/

.footer_div{ width:56%; margin:0 auto; max-width:1170px;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:left;}
.adrs{ text-align:center; width:100%; float:left;}
.adrs p{ float:none;}


@media \0screen{
	.search .inp{ background:url(../Images/srh_bg.png) no-repeat left 0;  float:none;}
	.search{ width:20%; float:right; margin-top:0;}
	.srch{}
	}
	
	
@media only screen and (max-width: 1200px)
{
.footer_div{ width:62%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:left;}
.adrs{ text-align:center; width:95%; float:left;}
.adrs p{ float:none;}
 
}
@media only screen and (max-width: 1145px){
 .search { float: right; margin-top: .7%; width: 21%; height:27px;}
   
.txt_bg { background-size: 97.4% auto; width: 99.9%;}
.nav{ margin-top:0;}
ul.primary li a{padding:11% 5% 11%;}
.footer_div{ width:63%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:left;}
.adrs{ text-align:center; width:95%; float:left; margin-left:0;}
.adrs p{ float:none;}
 }
 
 @media only screen and (max-width: 1110px){
ul.primary li{ width:19.85%;}
 .search { float: right; margin-top: .7%; width: 21.5%; height:27px;}
.footer_div{ width:68%; margin:0 auto;}
 .adrs{ text-align:center; width:93%; float:left;}
   
 }
 
 @media only screen and (max-width: 1077px){
 .search { float: right; margin-top: .7%; width: 22.1%; height:27px;}
    
.txt_bg { background-size: 97.4% auto; width: 99.9%;}
ul.primary li{ width:19.88%;}
 }
 
  @media only screen and (max-width: 1035px)
  {
      ul.primary{ margin-top:0;}      
      ul.primary li a { padding: 11.5% 5%;}
      .footer_div{ width:68%; margin:0 auto;}
      .adrs{ text-align:center; width:95%; float:left;}
      }
 
 @media only screen and (max-width: 1024px){
	 .nav{ margin-top:0; margin-bottom:0;} 
	 .nav ul.primary li{ width:19.85%;}
	 ul.primary li  
    {    -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit; }
	  ul.primary li a{ padding:12% 5%;}
	   ul.primary{ margin-top:0; }
	 #hunt_wrapper { width:98%; margin-left:1.6%;}
	 .slideshow{ width:99.9%; /*margin-top:-7.4%;*/ margin-top:-0.1%;}
     .open_cont_detail table{ height:225px;}
	 .more a{ font-size:12px;}
	 .drop_cont{ max-width:1005px;}
	 .btm_wrapper{ max-width:995px;}
	  ul.icons img{ width:12%;}
 	  ul.primary li ul.drop li a{ padding:7px;}
	 .boxy{ height:125px;}
	 .mainbody h2, .mainbody h1  { background-position: 0 19px; font-size:17px;}	
	 .go_btn{ width:7%;}	 
	 .footer p{ font-size:12px; line-height:14px;}
     .footer_div{ width:62%; margin:0 auto;}
     .footer_div_cont{ width:100%; float:left;}    
     .adrs{ text-align:center; width:100%; float:left; margin-left:21%;}
     .adrs p{ float:none;}
     .footer_div p{ float: left; margin-left: 1%;}
     
     .search { float: right; margin-top: .5%; width: 19%; height:27px;}
    .search .inp { background-size:100%;font-size: 14px;
background-position: 0 3px;}
    
    
.search .srch {
    background-size: 85% auto;
    margin-left:-3%; 
   
}
.mainmenu{ width:75%;}

.lay {
    margin-bottom: 0;
    margin-left: 1.6%;
    margin-right: auto;
    margin-top: 0;
    max-width: 1170px;
    width: 98%;
}



/*ul.primary li ul.drop li a{ width:167px;}*/

 }
	
	
/***************************************************************** Screen Size 985px Start  ***********************************************************************/

@media only screen and (max-width: 986px){
	body{ margin:0; padding:0;  height:auto;
	background-size:auto auto;}	
	
	
	ul.primary li{ width:19.8%; font-size:21px;}
	.mainmenu{ width:75%;}
	
	ul.primary li a{ padding:10% 0;}
	
	
	#hunt_container{ width:97%; margin-left:2%;}
	.nav{ margin-top:0; float:left;}




.mainbody h1{ font-size:27px; background-position:0 21px;}
.txt_bg {
    background-size: 97.5% auto;
    height: 47px;
    width: 99.3%;
}
.blog-upcoming-news span{ font-size:16px; padding-top:0;}
.blog-upcoming-news{ font-size:13px; line-height:20px;}
h3{ font-size:15px;}
.box{ height:180px;}
.lnk, .lnk2{ font-size:13px;}
.mainbody h2, .mainbody h1 { font-size:17px; background-position:0 25px;}
.section_tit{ font-size:13px; line-height:20px;}
.open_cont_detail{ width:97%;}
.admission, .hours, .directions, .join{ font-size:11px;}
.show_detail .open_cont h2, .show_detail .open_cont h1 { font-size:17px;}
a.gre{ height:17px; font-size:13px;}
.more a{ font-size:10px;}
.more{ background-size:10%; padding-top:0;}
.open_cont_detail table{ height:200px;}
.btm_wrapper{ width:96%; font-size:11px;}
.btm_wrapper .clm1{ line-height:20px; width:39%;}
.btm_wrapper .clm3 ul.pts li{ font-size:13px;}
.btm_wrapper .clm3 ul.pts li a span{ font-size:12px;}
.btm_wrapper .clm3 ul.icons li img{ width:11%;}
.btm_wrapper .clm3{ width:37%;}
.footer{ font-size:13px; min-height:auto;}
dl#search_dd{display:none;}

.art h3{ font-size:15px;}
.art h3 span { margin-left:7%; font-size:15px;}
.cont_img{ font-size:16px;}
.row h3{ font-size:15px;}
.row{ font-size:13px;}
.art{ font-size:14px;}
.mainmenu li a{ font-size:15px;}
.section_title h3 {
    font-size: 15px;
}

.blog-upcoming-news span {
    font-size: 16px;
    padding-top: 2px;
}

.search { float: right; margin-top: .7%; width: 24%; height:27px;}
.search .inp { background-size:97%;font-size: 13px;
background-position: 0 3px;}

.slideshow{ /*margin-top:-6.9%;*/ margin-top:-0.9%;}


.footer_div {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 67%;
}

}
	
/***************************************************************** Screen Size 985px End  ***********************************************************************/

@media only screen and (max-width: 940px)	
{
    ul.primary li{ width:19.8%; font-size:20px;}
    ul.primary li a{ padding:10% 0;}
    
.blog-upcoming-news span {
    font-size: 16px;
    padding-top: 3px;
}
.more a { font-size: 11px;}

.admission, .hours, .directions, .join {
    font-size: 12px;
}
.mainbody h1 { background-position: 0 19px;}
.box h4{ font-size:14px;}



.footer p{ font-size:12px; line-height:14px;}
.footer_div{ width:80%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0;}
.adrs p{ float:none;}


}

@media only screen and (max-width: 895px)
{
    
    .mainmenu{ width:70%;}
	.search{ width:26%;}
	.mainmenu li a{ font-size:14px;}
	
	
	ul.primary li a{ padding:11% 5% 11.5%;}
	.ed_divs .nav { margin-bottom: 0; margin-top: 0;}
	.el_divs .nav {margin-bottom: 0; margin-top: 0;}
	.el_divs .navigate a.menuitem { font-size:14px;}
	.nd_divs .mainbody_clm2{ margin-top:9%;}
	.mainmenu li a{ font-size:14px;}
	
	.footer p{ font-size:12px; line-height:14px;}
.footer_div{ width:80%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0%;}
.adrs p{ float:none;}

.nav ul.primary li {
width: 19.84%;
}


.slideshow { margin-top: 0; }


	}


/***************************************************************** Screen Size 820px Start  ***********************************************************************/

	@media only screen and (max-width: 820px){
		
			body{ margin:0; padding:0;  height:auto;
	background-size:auto auto;}
	
	.mainmenu{ width:72%;}
	
	
	.logo img{ max-width:60%;}
	.mainmenu li a{ font-size:14px;}
	
	
	.search .srch{ background-size:73%;}
	.search { float: right; margin-top: .7%; width: 24%; height:27px;}
    .search .inp { background-size:97%;font-size: 13px;
background-position: 0 3px;}
	
	
	.admission, .hours, .directions, .join{ font-size:9px;}
dl#search_dd{display:none;}
.slideshow{ margin-bottom:2%; padding-bottom:2.6%; background-size:98%;}

.cal_tbl, .go_btn { width:100%;}
.filter_events_date { padding:4% 0;}

.cal_rte { float: right; width: 82%;}
.cal { margin-bottom:8%;}
.txt_bg{ width:99%;}
	.section_title h3 {
    font-size: 15px;
}

.footer p{ font-size:12px; line-height:14px;}
.footer_div{ width:80%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0%;}
.adrs p{ float:none;}
.nav ul.primary li {
    width: 19.84%;
}
}

/***************************************************************** Screen Size 820px End  ***********************************************************************/

@media only screen and (max-width: 800px)
{
    
	
	ul.primary li{ width:19.8%; font-size:16px;}
	
	.txt_bg { width: 98.5%;}
	.box h4{ font-size:14px;}
	.blog-upcoming-news span{ font-size:14px; }	
.nav ul.primary li {width: 19.82%;}

.mainbody h2, .mainbody h1 { background-position: 0 18px;}
.nav{ margin-bottom:0; margin-top:0;}
.btm_wrapper .clm1{ width:38%;}
.btm_wrapper .clm2{ width:17%;}
.btm_wrapper .clm3{ width:36%;}
.btm_wrapper .clm1 p{ font-size:12px;}
.slideshow{ margin-top:0;}

.footer p{ font-size:12px; line-height:14px;}
.footer_div{ width:80%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0%;}
.adrs p{ float:none;}
.slideshow{ margin-top:0;}
    

.search { float: right; margin-top: .7%; width: 24%; height:27px;}
.search .inp { background-size:97%;font-size: 12px;
background-position: 0 3px;} 
    
.search .srch {
    background-size: 70% auto; margin-left:-2%; 
}
.date_bg { font-size: 9px; }

.lay {
    margin-bottom: 0;
    margin-left: 3.5%;
    margin-right: auto;
    margin-top: 0;
    max-width: 1170px;
    width: 95%;
}

/*ul.primary li ul.drop li a{ width:112px;}*/

}



@media only screen and (max-width: 768px) 
{
   
    .nav{ margin-bottom:0;}                                             
     .mainmenu{ width:73%;}
	
	
.mainmenu li a {
    font-size: 14px;
}
.search { float: right; margin-top: .7%; width: 26%; height:27px;}
.search .inp { background-size:97%;font-size: 12px;
background-position: 0 3px;} 

    
    
.search .srch {
    background-size: 70% auto; 
}                                                                                
                                           


.box h4{ font-size:14px;}
.txt_bg { width: 98.4%;}
.btm_wrapper .clm2{ width:17%;}
.btm_wrapper .clm1{ width:38%;}
.btm_wrapper .clm3 { width:36%; min-height:233px;}
.drop_cont a.showdetail .statusicon{ left:20px;}
.more a { color: #464646; font: bold 9px verdana; padding-right: 14%; text-decoration: none;}
.admission, .hours, .directions, .join{ font-size:10px;}
.cal_divs .nav { margin-bottom: 0; margin-top: 0px;}
.cal_divs .art h3 { font-size: 15px;}
.cont_divs .nav {
    margin-bottom: 0;
    margin-top: 0;
}
.cont_divs .navigate a.menuitem { font-size:13px; padding:3px 15%}

.ed_divs .mainbody h2, 
.ed_divs .mainbody h1 { background-position: 0 22px;  font-size:17px;}
.ed_divs h2.h_tag, .ed_divs h1.h_tag {font-size: 17px;}

.nd_divs .nav { margin-bottom: 0;  margin-top: 0;}

.nd_divs .mainbody_clm2 { margin-top: 1%; margin-bottom:0;}
.sc_divs .nav { margin-bottom: 0; margin-top: 0;}

.blog-upcoming-news span{ font-size:14px; }
.btm_wrapper .clm1 p{ font-size:12px;}
.btm_wrapper .clm1, .btm_wrapper .clm2, .btm_wrapper .clm3{min-height:189px;}
.footer p{ font-size:12px;}
.slideshow{ width:99.7%;/*margin-top:-7%;*/margin-top:-0.1%;}


.box{ height:200px;}
.boxy{ height:120px;}
ul.primary li ul.drop li a{ padding:7px; font-size:13px;}

ul.primary li  
{    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit; }

.more{ background-size:8%;}
.more a{ font-size:8px;} 
.mainbody h2, .mainbody h1 { background-position: 0 16px; font-size:17px;}
.navigate a.menuitem{ font-size:14px; padding-left:16%;}
.navigate{ padding:0 0 9% 0;}

.art h3 { font-size: 15px;}

.footer p{ font-size:12px; line-height:14px;}
.footer_div{ width:80%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:left;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0%;}
.adrs p{ float:none;}
span.select { background-position: 0 2px; background-size: 86% auto; width: 289px;}
.date_bg{ width:39px; background-size:94%; height:20px;}
.cal_tbl { width: 40%; margin-left:-10%;}
.go_btn { padding: 0.3% 3%;  width: 9%;}

.footer_div{ width:82%;}

}
@media only screen and (max-width: 755px){ .mainmenu li a{ font-size:13px;}
                                          

.cal_divs .mainbody_clm2{ margin-top:9%;}
ul.drop{ padding-bottom:0px; width:20%; border-bottom:1px solid #000;}
ul.drop li a{ color:#a5b24c;}
ul.drop li a:hover{color:#ccc977;}
.mainmenu li a {font-size: 12px;}

ul.primary li+li+li+li+li{ border-right:none;}



#hunt_container {
    margin-left: 2.9%;
    width: 97%;
}

.footer_div{ width:82%;}
.green{ padding-left:.9%;}
}
/***************************************************************** Screen Size 640px *****************************/
@media only screen and (max-width: 640px){
	.mainbody{
		padding-bottom:0;
	}
	.mainbody h2, .mainbody h1{
		margin-bottom:20px !important;
	}
	.section_title p{
		padding:20px 0;
	}
	.show_detail{
		margin-top:10px;
	}
}
/***************************************************************** Screen Size 702px Start  ***********************************************************************/
	
	@media only screen and (max-width: 735px){
		ul.primary li {  width: 19.85%}
	.mainbody h1 {
    background-position: 0 19px;
    font-size: 23px;}
    .mainmenu li a{ font-size:12px;}
.txt_bg { width: 95.6%;}
a.gre { font-size: 12px; height: 14px;}
.drop_cont div.open_cont{ height:330px;}
.more a { font-size: 8px;}

.footer { font-size: 12px;  min-height: 38px;}
.bx-wrapper .bx-pager.bx-default-pager a{ background-size:50%; margin:0; height:auto;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{ background-size:50%; margin:0; height:auto;}
.mainmenu{ display:block;}
dl#search_dd{display:none;}
.slideshow{ margin-bottom:2%;}

.cal_tbl, .go_btn { width:100%;}
.filter_events_date { padding:4% 0;}
.cal_rte { float: right; width: 82%;}
.cal { margin-bottom:8%;}
.section_title { width:96%;}
.txt_bg{ width:98.1%;}
.section_title { width: 32%;}
.section_title h3 {
    font-size: 15px;
}
.box {
    height: 210px;
}
.nav ul.primary li{ width:19.81%;}
.mainmenu{ margin-top:0;}
ul.primary{ margin-top:0;}
ul.primary li a { padding-bottom: 11%; padding-top: 11.5%;}
.nav{ margin-top:0;}

.search {
    margin-top:.7%;font-size:12px;
}
.search .inp{ padding-top:1px; float:none; }

.search .srch {
    background-position: 1px 6px;
    background-size: 62% auto;
}

.footer_div { width: 90%;}
/*** Calendar start ***/
.cal_divs .mainbody_clm2{ margin-top:9%;}
/**********************/
.green{ padding-left:7px;}
	}

/***************************************************************** Screen Size 702px End  ***********************************************************************/
  


   
 @media only screen and (max-width: 685px) 
 {
    
 ul.primary li{ width:19.8%; font-size:15px;}

.mainmenu li a {
    font-size: 11px;
}
	ul.drop{ position:absolute; width:20%;}
	.green{ padding-left:6px;}
	
	}


  @media only screen and (max-width: 680px) {
	
	
.cal_divs .mainbody_clm2{ margin-top:9%;}

.mainmenu{ margin-top:0; width:73%;}
	.search{ width:26%; margin-top: .5%;}
	.search .inp{ margin-right:0; font-size:12px; background-position: 0 4px;}
	
.footer_div {
    width: 90%;
}
.green{ padding-left:6px;}

ul.drop{ width:100%; position:absolute;}

}


  @media only screen and (max-width: 679px) {.mainmenu li a{ font-size:13px;}
                                             
     ul.drop{ position:absolute; width:20%;}
       ul.primary{   margin-top: 0;}
	ul.primary li{ width:19.8%;}
	.mainmenu{ margin-top:0;}
	/*** Calendar start ***/
.nav ul.primary li {
    width: 19.8%;
}
.mainmenu li a {
    font-size: 11px;
}
.cal_divs .mainbody_clm2{ margin-top:9%;}
.footer_div {
    width: 95%;
}
	.green{ padding-left:6px;}
	
	ul.drop{ width:100%; position:absolute;}

	}
/***************************************************************** Screen Size 657px Start  ***********************************************************************/
	
	@media only screen and (max-width: 657px) {
		body{ margin:0; padding:0;  height:auto;
	background-size:auto auto;}
	
	/*ul.drop{ position:absolute; width:20%;}*/
	ul.drop{ position:relative; width:100%;}

	.grey{width:100%; float:left; background-color:#333; border-bottom:1px solid #fff;}
.sands{width:100%; float:left; background-color:none;}
.green{width:100%; float:left; background-color:none;}


		.clrs{ display:block;}
		
.nav {
display: block;
width: 100%;
margin-bottom:0;
border: 0px solid white;
padding: 10px 0; }

.dropdown dd ul{ display:none; left: -93.2%; margin-top:0; width:623px;}


ul.primary {
float: none;
display: none;
height: auto;
margin: 0;
padding: 0; }

ul.primary li {
    display: block;
    float: none;
    border-bottom: 1px solid #444; }

    ul.primary li:last-child { border-bottom: none; }

ul.drop li, ul.primary li.active { border-bottom: none; }

ul.drop li a {
text-indent: 15px;
font-size: 12px;
font-style: italic; }

a.has-drop span {
margin: 5px 0 0 5px;
width: 10px;
height: 5px;
float: right;}

li.active > a.has-drop span {
margin: 5px 0 0 5px;
width: 10px;
height: 5px;
float: right;
}  


.nav {
display: block;
width: 100%;
border: 0px solid white; 
margin-bottom:0; margin-top:-29px;
padding: 10px 0; }


.mobile-nav {
visibility: visible;
height: auto;
margin: -33px 5px 0 -7px; font:bold 14px arial; text-transform:uppercase;
padding: 20px 0 20px 50px;
color: #fff; z-index:99999; position:absolute;
cursor: pointer; width:60%;
background: url(../Images/mobile-nav.png) no-repeat 20px 22px; }


ul#frst_menu{ background:url(../Images/top_arw.png) no-repeat 36px top; padding-top:12px;  }
ul#frst_menu li { font:bold 13px arial; color:#FFF;}
ul#frst_menu li a{background: url(../Images/more2.png) no-repeat right 7px #333 !important; border-bottom:1px solid #858585; font:bold 13px arial !important; padding:10px; margin:0 -2px 0; text-align:left; padding-left:20px;}
ul#frst_menu li a:hover{background-color:#646464 !important;}

ul.primary li{ font:bold 13px arial; color:#FFF;}
ul.primary li a{ background: url(../Images/more2.png) no-repeat right 7px #6a713c !important;  font:bold 13px arial !important; padding:10px; margin:0; text-align:left; padding-left:20px;}

ul.primary {
float: none;
display: none;
height: auto;
margin:0 -13px 0 -18px;
width:auto;
padding: 0; }

ul.primary li {
    display: block;
    float: none;
    border-bottom: 1px solid #444; width:100% !important; }

ul.primary li:last-child { border-bottom: none; }

ul.drop li, ul.primary li.active { border-bottom: none; }

ul.drop li a {
text-indent: 15px;
font-size: 12px;
font-style: italic; }

a.has-drop span {
margin: 5px 0 0 5px;
width: 10px;
height: 5px;
float: right;}

li.active > a.has-drop span {
margin: 5px 0 0 5px;
width: 10px;
height: 5px;
float: right;
}
.slideshow{ margin-top:0;}
.search ul.viw{ display:none;}
.search .subtitle{ display:block; text-align:right; margin-right:12%; margin-top:4%;}
.phone{ font-size:19px;}
.btm_wrapper .clm1{ display:none;}
.btm_wrapper .clm2 { width:95%; border-right:none;}

.btm_wrapper .clm2 li a{background: url(../Images/more2.png) no-repeat right 4px  !important;  font:bold 13px arial !important; padding:2% 7% 2% 5%; margin:0; text-align:left; width:95%; margin-left:-3%; float:left; border-bottom:1px solid #858585;}

.btm_wrapper .clm3 { margin-top: 5%; width: 100%; min-height:160px;}
.mainmenu{ display:none;}

/* search dropdown */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; width:0; }
        .dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#5d4617;}
       
       .dropdown dd ul {
    background-color: #333333;    
    left: -602px;
    list-style: none outside none;
    min-width: 640px;
    padding: 5px 0;
    position: relative;
    top: 9px;
    width: auto;
}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover {}
		
 

.cal_tbl, .go_btn { width:100%;}
.filter_events_date { padding:4% 0;}
.cal_rte { float: right; width: 73%;}
.cal { margin-bottom:8%;}

.section_title { width:32%;}


.admission, .hours, .directions, .join{ width:48%;}
.drop_cont div.open_cont{ float:left; height:auto;}
.admission, .hours, .directions, .join{ font-size:13px;}
.more a { font-size: 12px; padding-right:10%;}
.more { background-size: 7% auto;  padding-top: 0;}
.btm_wrapper .clm3 ul.icons li img{ width:7%;}
.btm_wrapper .clm3 ul.pts li{ background-position:left 1%;}



.box { height: 245px;}
.box h4{ font-size:14px;}
.mainbody h2, .mainbody h1 { margin:15px 0; background-position:0 15px;}
.blog-upcoming-news span { font-size: 12px; padding-top: 2px;}
.txt_bg { background-size: 96% auto; height: 28px; width: 99.3%;}
.footer p{ font-size:12px;}

.mainmenu li a{ font-size: 12px;}

/*** Calendar start ***/
.cal_divs .mainbody_clm2{ margin-top:9%;}
/**********************/



.art h3 { font-size: 15px;}
ul#frst_menu {
    margin-left: -19px;
    margin-right: -12px;
    margin-top: 8px;
}

.search {
    margin-top: 0;
    width: 6%; z-index:999; /*position:relative;*/
}

.search .inp{ background:none; color:#fff; font:11px arial; width:84%; border:0; margin-left:0; float:none;}

dl#search_dd {
    display: block;
    position: absolute;
}
.go{background: url(../Images/btn.png) no-repeat; width:17px; height:19px; cursor:pointer; border:0; float:right; margin:2px 23px 5px 23px}

.pagination { padding-top:4%;}

.nav ul.primary li { width: 19.80%;}

.mainmenu { margin-top: 7px;}

.footer_div{ width:90%;}

.sands{ background-color:#6a713c; padding:1% 0; border-top:1px solid #fff; border-bottom:5px solid #999955;}

#hunt_container {
    margin-left: 0;
    width: 97%;
}

#hunt_wrapper {
    margin-left: 3.6%;
    width: 98%;
}
.footer_div {
    width: 95%;
}
.green{ padding-left:6px;}
}
/* search dropdown end */

/***************************************************************** Screen Size 657px End  ***********************************************************************/

@media only screen and (max-width: 640px) 
{
    ul.primary{ margin-left:-24px;}
    .footer_div{ width:91%; }
    .footer p {
    font-size: 10px;
    line-height: 14px;
}


.footer_div{ width:80%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
    }

/***************************************************************** Screen Size 480px Start  ***********************************************************************/
@media only screen and (max-width: 480px) 	
{
   
   .green{ padding-left:0;}
	
	ul#frst_menu {
    background-position: 35px top;
    margin-left: -19px;
    margin-right: -4px;
    margin-top: -12px;
}	
	.blog, .upcoming, .news{ width:98%;}
	.blog-upcoming-news img{ display:none;}
	.box{ margin-top:4%; height:115px;}
	.txt_bg{ height:24px;}
	.lnk, .lnk2{ margin-bottom:6%; margin-right:2%;}
	.slideshow{ padding-bottom:9.8%; margin-top:2%; margin-left:.4%;}
	.section_tit .clm1, .section_tit .clm2, .section_tit .clm3{ width:94%;}
	.admission, .hours, .directions, .join{ width:94%; font-size:14px;}
	.more a{ font-size:13px;}
	.btm_wrapper .clm2 h3{ display:none;}	
	ul.primary{ margin-left:-11px;}
	.blog-upcoming-news span {
    font-size: 16px;
    padding-top: 5px;   
}
 .mainbody h2, .mainbody h1{ margin:40px 0 15px;}

	
.more {
    background-size: 5% auto;
    padding-top: 0;
}
.more a{ padding-right:7%;}
.show_detail{ background-color:#bfbf94;}
.drop_cont{ margin-top:-8px;}


.search {
    margin-right: 8px;
    margin-top: 0;
    /*position: relative;*/
    width: 8%;
    z-index: 999;
}


.dropdown dd ul { background-color:#333; display:none;
		/* background:url(../Images/top_arw.png) no-repeat 30px top #333;*/
                          left:-279px; padding:5px 0px; position:relative; top:2px; width:auto; min-width:322px; list-style:none;}
						  
.search .inp{ background:none; color:#fff; font:11px arial; width:84%; border:0; margin-left:0; float:none;}
.go{background: url(../Images/btn.png) no-repeat; width:17px; height:19px; cursor:pointer; border:0; float:right; margin:-21px 23px 5px;}

.dropdown dd ul { background-color:#333; display:none;
left:-434px; padding:5px 0px; position:relative; top:17px; width:auto; min-width:480px; list-style:none;}


dl#search_dd {
    display: block;
    position: absolute;
}

.slideshow {
    background-size: 95% auto;
    margin-bottom: 5%;
    padding-bottom: 1.8%;
	margin-top:0;
}
.mainbody_clm1, .pagination{ display:none;}
.mainbody_clm2{ width:98%; float:left; margin-top:2%;}
.exp_land_lft span{ display:block;}
.exp_land_lft a img {width:50%  !important;display:inline-block !important;float:left;}
.exp_land_lft a span.ex_datt{font-size:12px;margin-top:10px; font-weight:normal; color:#777;}
.exp_land_rte{ display:none;}
.exp_land{ width:100%;}
.exp_land_lft{width:98%; margin-left:1%; margin-right:1%;}

.content_clm1 { width:99%; margin:0;}
.content_clm1 h3{ font-size:15px;}
.content_container{ font-size:12px; margin-top:5%;}
.content_clm1 h4{/* margin:10% 0 1%;*/}
.content_clm2{ width:87%; float:left; margin:8% 0 5% 5%;}
h2.h_tag, h1.h_tag  { font-size:17px;}
h2.h_tag, h1.h_tag { font-size:17px !important;}

.cal_tbl, .go_btn { width:100%;}
.filter_events_date { padding:4% 0;}
.cal_rte { float: right; width: 82%;}
.cal { margin-bottom:8%;}
.section_title { width:100%;}
.btm_wrapper .clm2{ padding-left:0; width:98%;}
.nav{ margin:0; padding:0;}
.mobile-nav { margin-left: -7px; margin-top: -61px; font-size:16px}
.join{ display:none;}
.boxy{ height:45px;}

/*** Calendar start ***/
.cal_divs .mainbody_clm2{ margin-top:7%;}
/**********************/
.cont_divs .mainbody_clm2 { margin-top: 7%;}
.el_divs .mainbody_clm2{ margin-top:9%;}

.sc_divs .search_content { float: left;   margin-top: 7%;   width: 100%;}
.nl_divs .mainbody_clm2 { margin-top: 7%;}

.logo img {
    margin-top: 0;
    max-width: 68%;
}

.btm_wrapper .clm3 ul.icons li img {
    margin-right: 0.5%;
    width: 11%;
}
.footer p{ font-size:9px}

.dropdown dd {
    position: relative;
    width: 40px;
}

.footer p{ font-size:13px; line-height:14px;}
.footer_div{ width:80%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0%;}
.adrs p{ float:none;}

span.select {
    background-position: 0 2px;
    background-size: auto auto;
    width: 304px;
}


.date_bg {
    background-size: 81% auto;
    width: 61px;
}

.cal_tbl {
    margin-left: 1%;
    margin-top: 2%;
    width: 95%;
}
.search .inp{ float:none;}
.no_result{ width:98%; float:left; padding:8% 1% 1%;}


.filter_events_date img {
    float: right;
    margin-right: 40%;
    margin-top: 3%;
}
.sands{ background-color:#6a713c; padding:3% 0; border-top:1px solid #fff; border-bottom:5px solid #999955;}
ul.drop{ position:relative;}

#hunt_container {
    margin-left: 0;
    width: 97%;
}


#hunt_wrapper {
    margin-left: 3.5%;
    width: 98%;
}
ul.primary {
    margin-left: -18px;
    margin-right: -7px;
}

.mainbody h2, .mainbody h1 { margin:0 0 5px;}
.content_ex1{ width:100%; margin-right:0; float:none; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.content_ex1 h4{/* margin:0 0 1%; */ }
.content_ex2{ width:100%; float:none; text-align:center;}
.section_title p{padding:20px 0; clear:both;}
.boxy{height:auto;}

}

/***************************************************************** Screen Size 480px End  ***********************************************************************/
@media only screen and (max-width: 360px) {
	.slideshow{ margin-top:0;}
	#hunt_container{ margin-left:0;}
	.dropdown dd ul{ top:7px; left: -430px;}
	.mainbody p{ font-size:12px;}
	.mainbody h2, .mainbody h1 { margin:0 0 5px;}
	.logo{ margin-top:4.5%;}
	
	/*** Calendar start ***/
.cal_divs .mainbody_clm2{ margin-top:9%;}
/**********************/
.cont_divs .mainbody_clm2 { margin-top: 7%;}
.ed_divs .mainbody_clm2{ margin-top:7%;}
.highlights ul li{ margin-right:3%;}

.btm_wrapper .clm3 ul.icons li img {
    margin-right: 0.3%;
    width: 10%;
}
ul.primary{ margin-left:-14px;}
.logo img {
    margin-top: -3px;
    max-width: 65%;
}
.slideshow{ margin-bottom:12%;}
.search{ margin-right:8px;}
.search .inp{ width:64%; margin-left:23%; float:none;}
.mainbody_clm2 img {
    /*float: left;*/
    margin: 1.5% 20.8% 1.5% 0;
}
.footer p{ font-size:13px; line-height:14px;}
.footer_div{ width:77%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0%;}
.adrs p{ float:none;}

span.select {
    background-position: 0 2px;
    background-size: auto auto;
    width: 304px;
}

.date_bg {
    background-size: 81% auto;
    width: 61px;
}
.cal_tbl {
    margin-left: 1%;
    margin-top: 5%;
    width: 95%;
}
.filter_events_date img{ float:right;}
.search .inp{ float:none;}

.filter_events_date img {
    float: right;
    margin-right: 11%;
    margin-top: 3%;
}


.filter_events_date img {
    float: right;
    margin-right: 11%;
    margin-top: 3%;
}

.mobile-nav {
    margin-left: -7px;
    margin-top: -56px; font-size:13px
}

#hunt_wrapper {
    float: left;
    margin-left: 2.7%;
    width: 98%;
}
.content_ex1{ width:100%; margin-right:0; float:none; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.content_ex1 h4{/* margin:0 0 1%; */ }
.content_ex2{ width:100%; float:none; text-align:center;}

}

/***************************************************************** Screen Size 320px Start  *********************************************************************/

@media only screen and (max-width: 320px) {
.nav { margin:0; padding:0; }



#hunt_wrapper {
    float: left;
    margin-left: 3%;
    width: 100%;
}



dl#frst_menu{ padding-top:10px;}
.slideshow {
    background-size: 96% auto;
    margin-bottom: 7%;
    padding-bottom: 2.8%;
	margin-top:-1px;
	background-position:bottom left;
}

.logo img { max-width: 96%;}
.btm_wrapper .clm2 h3{display:none;}

.search {
    margin-top: -2.5%; margin-right:0;
    width: 14%; z-index:999; /*position:relative;*/
}

.dropdown dd ul { background-color:#333; display:none; /* background:url(../Images/top_arw.png) no-repeat 30px top #333;*/ z-index:999; left:-278px; padding:5px 0px; position:relative; top:8px; width:auto; min-width:322px; list-style:none;}
.cont_img { width:47%; font-size:14px;}	

.exp_land{ width:100%;}

.exp_land_lft a img {width:50%  !important;display:inline-block !important;float:left;}
.exp_land_lft a span.ex_datt{font-size:12px;margin-top:10px; font-weight:normal; color:#777777; }
.exp_land_lft span{ display:block; font-size:12px;float:right;width:47%;margin-top:1%;}	
.wd-auto a img {Width:auto!important;
          padding: 0 3% 0 0 !important;}
.wd-auto span{width:60%;}

.exp_land_rte{ display:none;}
.exp_land_lft { width:98%;}				  
.content_clm1 { width:99%; margin:0;}
.content_clm1 h3{ font-size:15px;}
.content_container{ font-size:12px; margin-top:5%;}
.content_clm1 h4{/* margin:10% 0 1%;*/}
.content_clm2{ width:87%; float:left; margin:8% 0 5% 5%;}

h2.h_tag, h1.h_tag { font-size:17px !important;}
.cal_tbl, .go_btn { width:100%;}
.filter_events_date { padding:4% 0;}

.cal_rte { float: right; width: 73%;}
.cal { margin-bottom:8%;}

.mainbody_clm2 { float:left}
.section_title { width:96%;}
.mobile-nav { margin-left: -19px; margin-top: -42px;}
ul#frst_menu {
    background-position: 18px top;
    margin-left: -13px;
    margin-top: -12px;
    width:auto;
}
ul.primary{ margin-left:-12px;}
.btm_wrapper .clm3 ul.icons li img{ width:11%;}
dl#search_dd{ position:absolute; margin-top:5px;}
.mobile-nav { margin-left: -19px;  margin-top: -52px;}
.txt_bg{ width:100%;}
.mainbody h1 {
    background-position: 0 16px;
    font-size: 18px;
	margin-bottom: 17px;
}
.mainbody{ margin-top:3%;}
.section_title h3 {
    font-size: 15px;
}
.blog-upcoming-news{ font-size:12px;}
.admission, .hours, .directions, .join{ font-size:13px;}
.phone{ font-size:25px; color:#464646;}
.join{ display:none;}
.blog-upcoming-news span{ height:20px; font-size: 16px; padding-top: 2px;}
.box{ height:150px;}
.boxy{ height:auto;}
.drop_cont a.showdetail .statusicon{ left:3%;}

/*** Calendar start ***/
.cal_divs .mainbody_clm2{ margin-top:9%;}
/**********************/
.cont_divs .mainbody_clm2 { margin-top:8%;}
.cont_divs .spc { margin-right: 2%;}
.ed_divs .mainbody_clm2{ margin-top:7%;}

.ed_divs .content_clm1 p img { margin-right: 0;}
.highlights ul li {
    margin-right: 0;
}
.footer p{ font-size:12px; line-height:14px;}
.mainbody_clm2 img{ /*float:left;*/ margin:1.5% 0}

.search .inp{ width:82%; margin-left:0;}

.footer_div{ width:77%; margin:0 auto;}
.footer_div_cont{ width:100%; float:left;}
.footer_div p{ float:none;}
.adrs{ text-align:center; width:100%; float:left;margin-left:0%;}
.adrs p{ float:left; margin-top:1px;}


span.select {
    background-position: 0 2px;
    background-size: auto auto;
    width: 304px;
}

.date_bg {
    background-size: 81% auto;
    width: 61px;
}

.cal_tbl {
    margin-left: 1%;
    margin-top: 5%;
    width: 95%;
}
.filter_events_date img{ float:right;}
.search .inp{ float:none;}

.filter_events_date img {
    float: right;
    margin-right: 11%;
    margin-top: 3%;
}

ul.primary li ul.drop li a{ font-size:13px;}

.content_ex1{ width:100%; margin-right:0; float:none; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.content_ex1 h4{/* margin:0 0 1%; */ }
.content_ex2{ width:100%; float:none; text-align:center;}
.content_ex2 a img{/*width:100% !important; height:100% !important;*/}
}
	
/***************************************************************** Screen Size 320px End   ***********************************************************************/	



.bx-controls-auto{ display:none;} 


/*==================CHROME==================*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search .inp {height: 28px;padding: 1px 10px 0 15px;}

}

/*==========================================*/

.ie7 ul.primary li{ width:19.75%;}
.ie7 .nav{ margin-top:0;}
/*.ie7 .mainmenu{ margin-top:2px;}
.ie7 .search{ margin-top:-3px; margin-bottom:8px;}
.ie7 .mainbody h1{ margin-top:20px;}*/
.ie7 .section_title{ width:31.9%;}
.ie7 .txt_bg{ width:97.4%;}
/*.ie7 .slideshow{ height:300px; position:absolute; width:1170px; margin-top:30px;}*/
.ie7 #ctl00_banner_DropZone1_columnDisplay_ctl00_zone{width:1170px !important;}
.ie7 .slideshow{  width:100%;}
/*.ie7 ul.primary li li { background-color:#fff;}
.ie7 ul.drop li a.smhighlight { background-color:#6A713C !important;}*/


/*================ gallery-thumb ================*/


/*
.bigPicture
{
    padding: 0.5em;
}

.smallPicture{}
.smallPicture li{ float:left; list-style-type:none; margin:15px;}
.smallPicture table
{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 1em;
    margin-bottom: 1em;   
}
.thumbPicture 
{
    display:block;
    width:70px;
}*/


@media screen and (-webkit-min-device-pixel-ratio:0) {

.search .srch{ background:url(../Images/srch.png) no-repeat; width:21px; height:auto; border:0; cursor:pointer;
               
            background-size:76%; 
               }

}
/*================Garden Landing Page Starts================*/
#gallery-box{
    width:100%;
}
#thumb-link
{
    width:98%;
    margin-left:1%;
    margin-right:1%;
    text-align:center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#thumb-link:before, 
#thumb-link:after {
    content: " ";
    display: table;
}
#thumb-link:after {
    clear: both;
}
#thumb-link ul li
{
    list-style:none;
    float:left;
    padding:1.4em;
}
#thumb-link ul li a
{
        
}
#thumb-link ul li a figure
{
    width:5em;
    height:5em;
    background-color:gold;
    border-radius:5px;
}
#thumb-link ul li a figure img
{
    max-width:100%;
    height:auto;
}
.tmb-link
{
    width:5em;
    height:2em;
    display:block;    
    font-size:12px;
    text-align:left;
    line-height:1;
    overflow:hidden;
    text-overflow:ellipsis;
}
.on-link 
{
    width:5em;
    height:5em;
    background-color:#6A713C;
    padding:0.5em;
    color:#fff;
    border-radius:5px;
    line-height:1;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.on-link:hover
{
    background-color:#999955;
}
.ruler-grey
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:1px;
    display:block;
    width:98%;
    margin-left:1%;
    margin-right:1%;
    margin-top:1em;
    margin-bottom:1em;     
    background-color:#ccc;
    border:0px;
    clear:both;
}
#gallery-box #GalleryContent{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:98%;
    margin-left:1%;
    margin-right:1%;
    padding:1em;       
    border:1px solid #ccc; 
    clear:both;    
    text-align:center;
    min-height:500px;
}
#gallery-box #GalleryContent figure
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:100%;    
    height:auto;
    text-align:center;          
}
#gallery-box #GalleryContent figure img
{
    margin:0;
}
#gallery-box #GalleryContent span
{
    margin-bottom:0;
}
#GalleryText
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display:block;
    text-align:left;
    width:100%;
    margin:0.5em auto 0;
    }
 #edu-media-table
 {
     white-space:inherit;
     } 
 .cal_tbl table
 {
     margin-top:0 !important;
     }
 .mainbody_clm1 > div > div > div.PBViewing
 {
     float:none;
     }
 
 @media only screen and (max-width: 480px){
     #bot-cnts-table tbody tr td
     {
         width:30%
         }
     #bot-cnts-table tbody tr td + td
     {
         width:40%
         }
     #bot-cnts-table tbody tr td + td + td
     {
         width:30%
         }
	
	.mainbody_clm2 div p img,
	.mainbody_clm2 div a img{		
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.exp_land img{
		padding:0 !important;
	}	
 }
 @media only screen and (max-width: 320px){
     #bot-cnts-table tbody tr td
     {
         width:15%
         }
     #bot-cnts-table tbody tr td + td
     {
         width:15%
         }
     #bot-cnts-table tbody tr td + td + td
     {
         width:70%
         }
 }
/* ---as per req --*/
#thumb-link ul li
{
    list-style:none;
    float:left;
    padding:1.6em;
}
#thumb-link ul li a img
{
    display:block;
    margin-bottom:10px;
}
#thumb-link ul li a
{
    width:100%;    
    display:block;    
    font-size:12px;
    text-align:center;
    line-height:1;
    /*overflow:hidden;*/
    word-wrap:break-word;
    white-space:normal;
    height:auto; 
    text-decoration:none;   
}

#thumb-link ul li a.greenblock
{
    width:5em;
    height:5em;
    background-color:#6A713C;
    padding:0.5em;
    color:#fff;
    border-radius:5px;
    line-height:1;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#thumb-link ul li a.greenblock:hover
{
    background-color:#999955;
}
.mainbody_clm2 div > table
{
    margin-top:2em;
   }
.mainbody_clm2 div > table tbody tr td p{ margin:0;}

.mainbody_clm2 h3 a,
.mainbody_clm2 p strong a,
.mainbody_clm2 p b a
{
    text-decoration:none;
    }

.mainbody_clm2 ul,.mainbody_clm2 ol
{
    padding-left:2.5em;
   }
.mainbody_clm2 h2,
.mainbody_clm2 h1
{
    /*display:inline;*/
    }
.smallPicture ul li a
{
    text-decoration:none;
    }
.page_count ul
{
    padding-left:0;
}
#board-trust-table
{
    margin-top:0;
    }
#board-trust-table tbody tr td
{
    width: 50%;
    }
/* safari & chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 /*.mainbody_clm2 table  { white-space: nowrap; }*/
/*.mainbody_clm2 table  { white-space: normal; }*/
 .mainbody_clm2 table tbody tr td{padding:0 0.5em;}
 #edu-media-table tbody tr td{width:50%;}
}
@media only screen and (max-width: 480px)
{

.mainbody_clm2 h2:first-child{margin:0 !important;}
	.mainbody_clm2 img
	{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.mainbody_clm2 ul
	{
		/*padding-left:0 !important;*/
	}
#thumb-link ul
	{
		padding:0;
	}
	#thumb-link ul li
	{
	 	width:100%;
	 	padding:0;
		margin-bottom:1em;
	}
	#thumb-link ul li:first-child{
		margin-top:1.5em;
	}

#thumb-link ul li a
 {
  width:100% !important;
	text-align:left;
height:auto;
 }
	#thumb-link ul li a img
	{
		display:block;
		float:left;
		margin:0 1em 0.5em 0 !important;
	}

.exp_land_lft span{ display:block; font-size:12px;}
.exp_land_lft a img {width:50%  !important;display:inline-block !important;}
.exp_land_lft span{ display:block; font-size:12px;float:right;width:47%;margin-top:1%;}	
.wd-auto a img {Width:auto!important;
          padding: 0 3% 0 0 !important;}
.wd-auto span{width:60%;}
}
@media only screen and (max-width: 640px)
{
    .mainbody_clm2 table  { white-space:normal; width:100%; }
.mainbody h2, .mainbody h1 {
    background-position: 0 17px;
    
}
}
/* safari & chrome -- tablet */
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
  .mainbody_clm2 table  { white-space:normal; width:100%; }  
	#calendar-right{width:72%;}	
} 
/* ---//as per req --*/
/*================Garden Landing Page Ends================*/

/*================Third Level Menu Starts================*/
#nav-mobile
{
    display:none;
    }
@media only screen and (max-width: 480px)
{
    #nav-mobile
    {
        display:block;
        font-size:12px;
        padding-bottom:0.5em;
        margin-bottom:0.5em;
        border-bottom:2px solid #999955;
        clear:both;
    } 
    #nav-mobile ul
    {
        padding:0;
    }
    #nav-mobile ul li
    {
        list-style:none;
        padding:1% 0;
    }
    #nav-mobile ul li a
    {
        text-decoration:none;
    }   
    .mainbody_clm2 h2 img,.mainbody_clm2 h3 img, .mainbody_clm2 h1 img,
    .mainbody_clm2 p img /* may arise issue */
    {
        /*float:none;*/
        /*width:100%;*/
        display:block;
        text-align:center;
        } 
     .mainbody_clm2 div a img
     {
         display:block;
         }
     .mainbody_clm2 img
     {
         margin-right:2%;
         margin-left:2%;
         }
	.ita img
	{
	 margin-right:2% !important;
	}
     .mainbody_clm2 table
     {
         width:100% !important;
         }
}    
    
#third-nav
{
    display:none;
    } 
@media only screen and (max-width: 480px)
{
    #third-nav
    {
        display:block;
        } 
    #third-nav h2, #third-nav h1
    {
        display:none;
        }
    #third-nav .navi_cont
    {
        margin-bottom:1em; 
        padding-bottom:1em;
        border-bottom:2px solid #999955;  
        }
    #third-nav .navi_cont .navigate
    {
        background:none;
        padding:0;
        }  
    #third-nav .navi_cont .navigate a
    {
        background:none;
        padding-left:0;
        font-size:18px;
        text-decoration:none;
        }  
    #third-nav .navi_cont .navigate a span
    {
        display:none;
        } 
    
    #third-nav .navi_cont .navigate div.submenu
    {
    
        }             
    #third-nav .navi_cont .navigate div.submenu ul
    {
        margin:0 0 0 4%;    
        }
    #third-nav .navi_cont .navigate div.submenu ul li
    {
    
        }
    #third-nav .navi_cont .navigate div.submenu ul li a
    {
    
        }
}         
/*================Third Level Menu Ends================*/

/*================Footer Starts================*/
#copyright div p i
{
    font-style:normal;
}
@media only screen and (max-width: 480px)
{
    #copyright div p span
    {
        display:block;
        margin:0.75em 0;
    }
    #copyright div p i
    {
        display:block;
    }
	
}
/*================Footer Ends================*/

/*================Hunt Carousel Starts==============*/
#hunt_box
{
    width:70%;
    margin:0 auto;
    margin-bottom:2em;
    }
#hunt_carousel
{
    background:#fff;
    border:1px solid #f1f1f1;
    padding:1em 1em 4em;
    overflow:hidden;
    position:relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
	box-shadow: 0 3px 3px rgba(0,0,0,0.3);
    }
#hunt_carousel .slideshow
{
    background:none;
    margin-top:0;
    width:auto;
    float:none;
    }
#hunt_carousel .slideshow .bx-viewport
{
    left:0;
    }    
#hunt_carousel .slideshow .bx-wrapper .bx-pager.bx-default-pager a
{
    background:none #cfcf87;
    border-radius:0;   
    width:15px;
    height:15px; 
    }    
#hunt_carousel .slideshow .bx-wrapper .bx-pager.bx-default-pager a.active
{
    background:none #6A713C;
    border-radius:0; 
    } 
#hunt_carousel .slideshow ul.bxslider
{
    padding-left:0;
    } 
#hunt_carousel .slideshow .bx-pager-item
{
    margin-bottom:10px;
   }  
#hunt_carousel .bx-wrapper .bx-pager, 
#hunt_carousel .bx-wrapper .bx-controls-auto
{
    bottom:-60px;
    } 
    
#hunt_carousel .bx-prev
{
    position:absolute; 
    bottom:-60px; 
    left:0; 
    font-family:Arial, Helvetica, Sans-Serif;
    color:#777777;
    text-decoration:none;    
    
    background:url("../Images/bloom-lft.png") no-repeat scroll 0 4px;
    padding-left:11px;
    }
#hunt_carousel .bx-next
{
    position:absolute; 
    bottom:-60px; 
    right:0; 
    font-family:Arial, Helvetica, Sans-Serif;
    color:#777777;
    text-decoration:none;
    
    background:url("../Images/bloom-rgt.png") no-repeat scroll 100% 4px;
    padding-right:11px;
    }
 #hunt_carousel .bx-prev:hover
 {
     color:#333333;
     background:url("../Images/bloom-lft-hover.png") no-repeat scroll 0 4px;
     }
 #hunt_carousel .bx-next:hover
 {
     color:#333333;
     background:url("../Images/bloom-rgt-hover.png") no-repeat scroll 100% 4px;
     }   
 #hunt_carousel .bx-controls-direction
 {
     display:block;
     } 
@media only screen and (max-width: 1024px)
{
    #hunt_carousel .slideshow .bx-wrapper .bx-pager.bx-default-pager a
    {
        width:12px;
        height:12px;
        }
    
}
@media only screen and (max-width: 768px)
{    
     #hunt_carousel .bx-wrapper .bx-pager, 
     #hunt_carousel .bx-wrapper .bx-controls-auto
     { display:block; bottom:-55px;}
}
@media only screen and (max-width: 640px)
{    
     #hunt_carousel .bx-wrapper .bx-pager, 
     #hunt_carousel .bx-wrapper .bx-controls-auto
     { display:none;}
}
.content_ex1 p font[style]{ display:inline-block; line-height:1.2;}
table tbody tr td font[style]{ display:inline-block; line-height:1.2;}
/*================Hunt Carousel Ends==============*/

/* ========================ipad============================ */
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
	.mainmenu{ width:60%;}
	.mainmenu ul li{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.search{ width:40%;}
	.search ul{float:right;}
	.search ul li{float:left;}
	.search .srch {background-position:0 0; background-size:auto; width:22px; height:22px; margin-left:0;}	
}

.no-bg.content_ex1 h3{ background-image:none !important;}
.btm-ruler{background:url(../Images/brd.png) repeat-x 0 19px !important;}
.aside-align{clear:both; padding-top:0.5em;}
.grey-ruler{border-bottom:1px solid #bbbbbb;}

/* Book Search Starts */
.bk-headings{
	margin-top:12px;
}
.bk-subheadings{
	margin-bottom:1em;
	
}
.bk-search{
	float:none;
	/*padding:1em;*/
	text-align:left;
	margin:10px 0 50px;
}
.bk-view{
	list-style:none;
	margin:0;
	padding:0 !important;
}
.bk-view li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.bk-view li input[type="text"]{
	border:1px solid #efefef;
	background:none #f4f4f4;
	height:2em;
	padding:0 10px;
	color:#999999;
}
.bk-view li input[type="submit"]{
	border:1px solid #efefef;
	background:none #999955;
	height:2.2em;
	padding:0 5px;	
	cursor:pointer;
	color:#f5f5f5;
}
.bk-view li input[type="submit"]:hover{ 
	background:none #6A713C;
}
.bk-first{
	margin-top: 20px; 
	margin-bottom:3%;
}

@media only screen and (max-width: 480px)
{

.bk-search{
	float:none;	
	text-align:center;	
}
	
}


/* -- */


.content_ex1 h3{background: none !important;}
/* calendar view start*/

 .modalDialog
        {
            display: none;
            position: fixed;
           
            width: 100%;
            z-index: 3;
            
            padding: 10px;
            border-radius: 6px;
            top: 0;right:0;top: 0; bottom:0;
            z-index: 9999; border-radius: 0;background-color: rgba(56, 56, 56, 0.53); 
        }

        .calendar
        {
            max-width: 300px;
            width: 100%;
            background: #fff;
            border: 1px solid #c6c6c7;
            border-radius: 0 0 6px 6px;
            box-shadow: 1px 1px 3px #585b5f;
            margin-top: 20px;
            position: relative;margin: auto; top:100px; opacity: 1.0;
        }

        .calendar-img img
        {
            display: block;
        }

        .date-time
        {
            background: #ececea;
            text-align: center;
            padding: 10px 0;
        }

            .date-time p
            {
                font-size: 14px;
                color: #514f56;
            }

        .calendar-content
        {
            padding: 10px 15px 20px 15px;
        }

            .calendar-content h2
            {
                font-size: 16px;
                margin-bottom: 10px;
            }

            .calendar-content p
            {
                font-size: 13px;
                margin-bottom: 10px;
                line-height: 20px;
            }

        span.kids-but a
        {
            color: #fff;
            font-size: 14px;
            padding: 6px;
            padding-left: 18px;
            display: inline-block;
            text-decoration: none;
            position: absolute;
        }

        .calendar-content span.more-information a
        {            
            color: #fff;
            font-size: 14px;
            padding: 10px;
            display: inline-block;
            text-decoration: none; margin-top: 10px;
        }

        span.close-icon a
        {
            position: absolute;
            right: -12px;
            z-index: 9999;
            top: -12px;
        }

    /* Calendar view end*/