/* CSS Document */

/*---------------------
DEFAULT ELEMENT
-----------------------*/
@font-face { font-family: 'oswaldbold';src: url('oswald-bold-webfont.eot');src: url('oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),url('oswald-bold-webfont.woff') format('woff'),url('oswald-bold-webfont.ttf') format('truetype'),url('oswald-bold-webfont.svg#oswaldbold') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'oswaldlight';src: url('oswald-light-webfont.eot');src: url('oswald-light-webfont.eot?#iefix') format('embedded-opentype'),url('oswald-light-webfont.woff') format('woff'),url('oswald-light-webfont.ttf') format('truetype'),url('oswald-light-webfont.svg#oswaldlight') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'oswaldregular';src: url('oswald-regular-webfont.eot');src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),url('oswald-regular-webfont.woff') format('woff'),url('oswald-regular-webfont.ttf') format('truetype'),url('oswald-regular-webfont.svg#oswaldregular') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Apexnew Light';src: url('font.otf');}
@font-face { font-family:'OpenSans-Regular'; src: url('fonts/OpenSans-Regular.eot'); src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), 
                                              url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype'),
                                               url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg'); font-weight: normal; font-style: normal; }
                                               
@font-face { font-family:'Opensans-Bold'; src: url('fonts/Opensans-Bold.eot'); src: url('fonts/Opensans-Bold.eot?#iefix') format('embedded-opentype'), 
                                              url('fonts/Opensans-Bold.woff') format('woff'), url('fonts/Opensans-Bold.ttf') format('truetype'),
                                               url('fonts/Opensans-Bold.svg#Opensans-Bold') format('svg'); font-weight: normal; font-style: normal; }
                                               
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700);

td{vertical-align:top;}
h1, h2, h3,input,span, form{ padding:0px; margin:0px; }
body{ padding:0px; margin:0px;font:600 14px Open Sans;color:#3C4C46}
.clear{ clear:both; padding:0px; margin:0px; }
img{ border:none; padding:0px; margin:0px; }
ul{padding:10px 0 0 28px;margin:0px; }
.left{float:left;}
.right{ float:right; }
.clear{ clear:both; }
.breadCrumbsContainer{width:100%;background: #F4F6F5;}
.breadCrumbs{
	width: 990px;
	margin: 0px auto 0;
	padding: 5px 20px;
	color: #0C4099;
	font: 600 11px Open Sans;
  letter-spacing: 1px;
  text-transform: uppercase;}
.breadCrumbs a,.breadCrumbs a:hover{text-decoration:none;color: #0C4099;font:600 11px 'Open Sans';}
.breadCrumbs span{color:#000000;}
.innerPageMainContent p{font:300 24px Raleway;color:#371D53;} 
.GalleryImage > img {
    border: 4px solid #fff;
}

/*---------------------
MAIN CONTAINER
-----------------------*/
#mainContainer{ width:100%; height:auto;}
#page{ width:100%;background:#FFF;height:auto;margin:0 auto; }

#header{width:100%}
.headerMenuBottom {width:100%;background:url('../images/bg_menu_bottom.png') repeat-x;height:20px;}

.headerTopSticky{width:100%;background:url('../images/top_bg.png') repeat-x left bottom;}
.topContentSticky{width:1240px;height:82px;margin:0 auto;overflow:hidden;clear:both;background:url('../images/header_top_bg.png') bottom left no-repeat;padding:0 10px 28px 10px;}
.topLogoSticky img {width: 86%;}
.headerIconSticky{width:10%; float:left; margin-top: -6px;}
.headerTopRightSticky{background-color: unset;background-attachment: scroll;background-clip: border-box;background-image: url("../images/header_right_flag.png");background-origin: padding-box;background-position-x: 0;background-position-y: 0;background-repeat: no-repeat;background-size: auto auto;float: right;height: 78px;width: 99px;}
.topLogoSticky{padding: 5px 20px 5px 35px;float:left}
.headerTopLeftSticky{float:left;margin: 9px 0 0px 0px;}
.headerContactSticky{background: url('../images/phone_icon.png')no-repeat scroll 50px 0px;padding: 0 10px 0 107px;height:56px;color:#341B55;line-height: 23px;}
.headerTopMiddleSticky{margin:9px 17px 0px 17px;;float:left;}
.headerEmailSticky{background: url('../images/email_icon.png')no-repeat scroll 30px 0px;padding: 0px 10px 0px 90px;height:56px;color:#341B55;line-height:21px;}
.headerEmailSticky a{font:700 15px 'Open Sans';color: #341B55 !important;}

.headerTop{width:100%;background:url('../images/top_bg.png') repeat-x left bottom;}
.topContent{width:1240px;height:144px;margin:0 auto;overflow:hidden;clear:both;background:url('../images/header_top_bg.png') bottom left no-repeat;padding:7px 0 2px;}
.topLogo{padding: 5px 10px 0 0;float:left}
.topContents{}
.headerRightDiv{padding:26px 10px 10px; overflow:hidden;}
.headerTopLeft{float:left;margin: 17px 0 17px 0px;}
.headerContact{background: url('../images/phone_icon.png')no-repeat scroll 12px 11px;padding: 14px 10px 10px 75px;height:56px;color:#341B55;line-height: 23px;}
.headerEmail{background: url('../images/email_icon.png')no-repeat scroll 12px 11px;padding: 14px 10px 10px 73px;height:56px;color:#341B55;line-height:21px;}
.headerHome{background: url('../images/local_surgary_icon.png')no-repeat scroll 12px 11px;padding: 14px 10px 10px 73px;height:56px;color:#341B55;line-height:30px;}
.headerTopMiddle{margin:0px 0px 17px;float:left;}
.separator{float:left;color:#A7A9AC; margin:5px 23px;border-right: 1px solid #90AFA4;border-left:1px solid #bfcccc;height: 80px;}
.headerMiddle{float:left;margin: 20px 0 0 0;}
.headerEmail a{font:700 15px 'Open Sans';color: #341B55 !important;}
.headerContact span, .headerEmail span, .headerHome span{font:700 15px 'Open Sans';color:#341B55 !important;}
.headerTopRight{background: #fff url('../images/header_right_flag.png')no-repeat scroll;height: 78px;width: 99px;float:right;}
.contactHeader {
    background: #5E2E91 url("../images/surgeries_header_bg.jpg") repeat-y scroll right top;
    width: 100%;
}
.topBarLine{position:absolute;height:20px;background:#c2c2c2 url('../images/upper_bar_bg.jpg') repeat ;width:100%;}
.contactHeader h1{}

.galleryPageClass{margin:20px 0;}
.rowGallery{overflow:hidden;clear:both;width:1160px;}
.galleryBox{width:295px;background:#c2c2c2 url('../images/gallery_box_bg.jpg') repeat-y;margin:25px 70px 30px 0;padding:15px;float:left;text-align:center;}
.GalleryImage{}
.GalleryImage img{}
.galleryTitle{font:600 22px 'Raleway';text-align:center;border-bottom:1px solid #7b7b7b; margin: 0 22px 25px;padding: 30px 0 20px;color:#371D53;}
.galleryDescription{font:500 14px 'Open Sans';padding:0px 25px 10px 25px;text-align:left;color:#371D53;}
.galleryDescription p{font:500 14px 'Open Sans';}
.lastBox{margin-right:0 !important;}
.viewGallery{
	position: absolute;
	margin: 95px 0 0 70px;
	padding: 10px 38px 10px 15px;
}
.viewGallery a{}
.viewGallery a:hover{}

.bioHeader{background: #5E2E91 url("../images/surgeries_header_bg.jpg") repeat-y scroll right top;width:100%;min-height:342px;}
.bioInnerHeadline{width:600px;position:absolute;}
.bioInnerHeadline h1{padding:125px 0 !important;font:400 74px Raleway !important;}
.bioHeaderRight{float:right;right:0;height:342px;}

.biographyMainBox{overflow:hidden;clear:both;margin-bottom:35px;}
.biographyTitle{background:url('../images/bio_title_bg.jpg') repeat-x;padding:43px 33px 27px 33px;color:#371D53;font:600 30px Raleway;}
.biographyContent{padding:20px;background:#f2f2f2;}
.biographyContent p{font:600 14px 'Open Sans';}

.sliderTopHeading > p {
    float: left;
    font:300 57px 'Raleway';
    padding: 0;
    margin: -68px 0 0;
    width: 650px;
}
.usefulContactDiv{margin:35px 0;}
.contactBox{width:1160px;}
.contactBox p{margin:0;}
.contactTitle{background:url('../images/bio_title_bg.jpg') repeat-x;padding:35px;color:#371D53;margin-bottom: 40px;font:600 27px Raleway;}
.contactBoxContent{overflow:hidden;clear:both;padding-bottom:35px;border-bottom:1px solid #000;margin-bottom:25px;}
.contactBoxImage{float:left;width:240px;padding-left:25px;}
.contactBoxText{float:left;width:800px;margin-right:25px;margin-left: 25px;font:400 14px 'open sans' !important;}
.contactBoxText a
{
	background:#313234;
	color:#fff;
	padding: 10px 0px;
	border-radius: 6px;
	display: block;
	width: 117px;
	margin-top: 30px;
	text-transform:uppercase;
	font:700 14px Open Sans;
	text-align:center;
	}
.contactBoxText a:hover{color:#fff;}
.contactBoxText span{display:block;matgin:20px;width:117px;}
.contactBoxText p{font:500 14px 'open Sans';}
.contactBoxTextFullWidth{width:100%;padding:25px 0;}
.contactBoxTextFullWidth p{font: 500 14px "open Sans";}

.pressHeader {
    background: #5E2E91 url("../images/surgeries_header_bg.jpg") repeat-y scroll right top;
    width: 100%;
}
.pressHeader h1 {
    color: #fff;
    font: 400 34px "Raleway";
    padding: 70px 0 40px;
}


.surgeriesHeader { 
    background: #5E2E91 url("../images/surgeries_header_bg.jpg") repeat-y scroll right top;
    width: 100%;
}
.surgeriesTable{margin:60px 0 95px 0;}
.surgeriesDataTable{width:100%;color:#371D53;}
.tableHeadOne{background:url('../images/bio_title_bg.jpg') repeat-x;margin:0 10px 0px 0;padding:13px 20px 10px 20px;text-align: left;}
.tableHeadTwo{background:url('../images/calender.png') no-repeat right center #e0e9f2;margin:0 10px 0px 10px;padding:13px 20px 10px 20px;text-align: left;}
.tableHeadThree{background:url('../images/timer.png') no-repeat right center #e1c4e8;margin:0 0px 0px 10px;padding:13px 20px 10px 20px;text-align: left;}

.surgeriesDataTable th {
background:#fff;
border-right:1px solid #7b7b7b;
text-transform:uppercase;
}
.surgeriesDataTable tr th:last-child {border-right:none;}

.surgeriesDataTable tr td{
  font:600 22px 'Raleway';
  margin:0 10px 10px 0;padding:40px 20px;
  border-right:1px solid #7b7b7b;
  border-top:1px solid #7b7b7b;
}
.surgeriesDataTable tr td a{
  font:600 22px 'Raleway';
  color:#371d53;
}
.surgeriesDataTable tr td a:hover{
  color:#821d9b;
}
.surgeriesDataTable tbody tr:nth-child(even) {
   background-color: #fff;
}

.surgeriesDataTable tbody tr:nth-child(odd) {
   background-color: #f5f5f5;
}
.surgeriesDataTable tr td:last-child {
    border-right: 0px none;
    }
.surgeriesDataTable tbody tr{border-bottom:1px solid #7b7b7b;}
.surgeriesDataTable tbody tr:last-child {
    border-bottom: 0px none;
    }
    .surgeriesDataTable tbody tr:first-child {
    border-bottom: 0px none;
    }
#noBorder td{border-top:none;} 
.colFirstClass .fontBold {font:700 22px Open Sans !important;} 

.socialIconSeparator{float:left;color:#A7A9AC; margin:3px 10px;}

.siteSearch{width:90px;overflow:hidden;}
.siteSearchInputField{width:60px;height:30px;}
.siteSearchBtn{float:right;margin: -21px 0 0 2px;}
.headerSearchBox {float: right; margin-left:20px;}
.headerSearchBox .headerSrchInput {color: #9CBEB2;float:left;font:11px "Georgia";height: 24px;margin-top: 15px;padding:0 4px 0 0px;width: 237px;background:#fff;}
.headerSrchInput input{border:0;}
.headerSrchBoxIcon {float: left;height: 22px;width: 22px;margin-top: 16px;background: #fff;margin-left:-22px;}
.headerSrchBoxIcon img {margin-top: 0;  padding: 5px;}
.searchold{color:#F7F6F6;background:url("../images/search-tool.png") no-repeat right center #182D06 ; border-radius:3px;}

#search{ float: right; margin-top: 9px; width: 100px;}
.search{ padding: 5px 0;width:120px; height:30px; position: relative; left:22px;float:left;line-height: 22px;}
.search input{  
		position:absolute;
        width:0px;
        float:Left;
        margin-left:101px;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
         background: #fff; 
         height:30px;
         line-height: 18px; 
         font-style: italic; 
         padding:0 2px 0 2px; 
         font-family: arial;  
         font-size: 15px;
         color: #000; 
         outline: none; 
         -webkit-appearance: none; 
         border-radius: 0; border-width:0; 
         }
.search input{ width: 100px; margin-left: 0px; }
.search input{background: #fff; color: #000; }
.srch_btn{ background: #000000 url("../images/search_icon.png") no-repeat scroll center center;font-family: arial;height: 30px;position: absolute;right: 0;    top: 5px;width: 40px;}


.socialIcon{float:left;}
.socialIcon ul{list-style:none;padding:0}
.socialIcon ul li{float:left;margin:0 5px;}

.headerMenu{background:#232429;}
.headerMenuBar{ width:1240px;margin:0 auto;overflow:hidden;clear:both;}
.mainMenu{text-transform: uppercase; }
.mainMenu ul,.mainMenu ul li ul{list-style:none;padding:0; position:relative;}
.mainMenu ul li{float:left;height:40px;}
.mainMenu ul li:hover,.mainMenu ul li.active{background: #232429;}
.mainMenu ul li.menuSep{height:40px;border-left: 1px solid #46596a;border-right: 1px solid #010c15;}
.mainMenu ul li a{font-weight:600;font-size: 12px;font-family: 'Open Sans';padding:10px 12px;display:block;color:#fcfdfd;}
.mainMenu ul li a:hover,.mainMenu ul li.active a{font-weight:600;font-size: 12px;font-family: 'Open Sans';padding:10px 12px;display:block;color:#ffffff;}

/*------------------------
DROPDOWN MENU
-------------------------*/
#sddm{ margin: 0;padding: 0;z-index: 30; }
#sddm li{ margin: 0;padding-left: 2px;padding-right: 2px;text-align: center;list-style: none;font: bold 15px Georgia;color:#1E1E1E; }
#sddm li a{ display: block;margin: 0 1px 0 0;padding: 0px 2px;background: none;color: #1E1E1E;text-align: center;text-decoration: none;font:none 14px arial;list-style: none; }
#sddm li a:hover{ color: #1E1E1E; }
#sddm div{ position: absolute;visibility: hidden;margin: 0 0 0 -2px;padding: 0;background: #444341;border: 0px solid #8C4ECC;z-index:10000;width:180px; }
#sddm div a{ font-family: 'oswaldlight';position: relative;display: block;width:auto;margin: 0;padding:10px 15px ;text-align: left;text-decoration: none;background: #444341;color: #ffffff;font-size:13px;font-weight:normal;border-bottom: 1px solid #7d7d7b;box-shadow: 0 1px 0 0 #020200;letter-spacing:0.7px; }
#sddm div a:hover{ color: #ff7a01; background: #444341; }   
/*------------------------
DROPDOWN MENU
-------------------------*/

.callbacks_nav.callbacks1_nav
{
	position: absolute;
	top: 48%;
	left: 0px;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: #efe8e3 url("../images/themes.png") no-repeat scroll left top;
	margin-top: -45px;
}
.callbacks_nav.callbacks1_nav.next
{
	left: auto;
	background-position: right top;
	right: 0px;
}
.callbacks_tabs.callbacks1_tabs {
	list-style: none !important;
	padding:0 !important;
	text-align:center;
	left: 48%;
	top: 0;
	position: absolute;
}
.callbacks_tabs.callbacks1_tabs li {
    display: inline-block;
    margin: 30px 8px 17px 8px !important;
}
.callbacks_tabs.callbacks1_tabs li a {
    width: 12px;
    height: 12px;
    background: rgb(0, 0, 0) none repeat scroll 0% 0%;
    display: block;
    color: rgb(0, 0, 0) !important;
    border-radius: 50%;
    font: 300 1px Arial !important;
}
.callbacks_here a{background:#7b7b7b !important;border:1px solid #000;width: 10px !important;height: 10px !important;}



.sliderTopClass{width: 100%;background: url("../images/blue_bg.png") no-repeat scroll top left;height:715px;background-size:cover;}
.sliderTopLeft{width:600px;position:absolute;float:left;margin: 184px 0px 150px 66px;font:300 64px Raleway;color:#fff;}
.sliderTopRight{float:right;height:715px;}
.sliderTopInner{width:1240px;margin:0 auto;}
.sliderTopText{font: 700 14px/25px "Open Sans";margin-top: 35px;}
.sliderTopBtn img{padding:35px 20px 0 0;}

.sliderHome{background:#FFF;}
.sliderHome #master0{width:100% !important}
.sliderHome img{height:100%}
.sliderCollection{left:620px;position: absolute;top:325px;width: 470px;
    z-index: 5001;background:#373433;padding: 30px 15px;opacity: 0.8;}
.collectionHeading{width:100%;text-align: center;text-transform: uppercase;font:32px Georgia;color:#ffffff;padding-bottom:20px;}
.collectionList{width:50%;float:left;background:url("../images/browse_collection_sep.png")repeat-x;padding-top:10px;}
.collectionList .collectionLink{color: #ffffff;font: 13px Georgia;margin-top: 10px;padding-bottom: 5px;padding-left: 15px;}
.collectionList .collectionLink span{float:right;}
.collectionList .collectionLink a{ color: #ffffff;font: 13px Georgia;text-decoration: none;text-transform: uppercase;}
.headerCarousel{background:#FFF;}
.carouselContent{width:966px;margin:0 auto;overflow:hidden;clear:both;background:#FFF;padding:27px 9px 19px;}
  
#siteContainer{background: none repeat scroll 0 0 #fff;}
#siteContent{width:100%;margin:10px 0 0px 0;overflow:hidden;clear:both;padding-bottom:40px;}
.normalText{padding-top:20px; width: 98%;}
.slideShowBottom{}
.serviceBoxBottom{background:#093C92;height: 8px;margin-bottom:13px;}
.slideShowBottomHeading {
    color: #ffffff;
    margin: 0 auto;
    padding: 7px 0;
    text-align: left;
}
.slideShowBottomHeading h2 {font: 500 30px Raleway;}
.resourceSearchClass{
	clear: both;
    color: #ffffff;
    margin: 0 auto;
    overflow: hidden;
    padding: 27px 0;
    width: 1095px;
}
.resourceFilter {
    margin: 0 0 70px;
    background:#5d2e90;
    border-radius:10px;
}
.resourceFilterBox {
    background: #0d47a8 none repeat scroll 0 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.selectDiv{width:58%;float:left;}
.selectDiv span {background-color: #232429 !important;text-transform: uppercase;border: 1px solid rgb(255, 255, 255);padding: 14px 25px 14px 18px;border-radius: 5px 0px 0px 5px;font: 700 11px "Open Sans";}
.searchDiv{width:41%;float:right;border:1px solid #5D2E90;background-color: #232429;margin:4px 0 0 0;border-radius:5px;}
.resourceSearchBox {width:100%;}
.resourceSearchBox input {
  border-right: none;
  color: #ffffff;
  float: left;
  font: 600 14px "Open Sans";
  height: 45px;
  margin-top: 0px;
  padding: 0 4px 0 25px;
  width: 386px !important;
  border: none;
  border-radius:5px;
  background-color: #232429;
}
.resourceSrchBoxIcon {
  background-color: #232429 !important;
  cursor: pointer;
  float: left;
  height: 40px;
  width: 30px;
}
.resourceSrchBoxIcon img {
  padding: 10px 0px 4px 0;
}
.callbackSelect{
  width: 121px;
  box-shadow:0 0 7px #666 inset;padding:3px 1px;background:#ffffff;border:0;
}
.callbackTextArea{padding:3px 1px;background:#ffffff;border:0;width:240px;margin:0 0 0 35px;}
.callbackSecurityCode{width:79px; font-size:13px;height:20px;padding:3px 1px;background:#ffffff;border:0;}

.selectDiv select 
{
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url('../images/drop_icon.png') no-repeat #efeded;
    background-repeat: no-repeat;
    background-position: 95% center;
    padding-right: 20px;
    border-radius:0 5px 5px 0;
	border: none;
	width: 455px;
	margin: 5px 0px 5px -5px;
	color: #5D2E90;
	font: 600 18px Open Sans;
	padding: 7px 20px 12px;
	
}
#footer{height:227px;background: #FFF url("../images/footer_top_bg.png") no-repeat center top;overflow:hidden;clear:both;}
.footerTop{width:1120px; margin:0 auto;}
.footerTopLeft{float:left;color:#fff;font: 300 50px Raleway;margin: 65px 7px 0 0;}
.footerTopRight{float:right;width:760px;margin-left:20px;}
.headerTopLeft{float:left;margin: 0px 0 17px 0px;}
.footerTopFullWidth{
	background: url('../images/comp_icon.png')no-repeat scroll 45px 5px;
    padding: 2px 11px 5px 108px;
    color: #341B55;
    line-height: 23px;
    font: 400 40px 'Raleway';
}
.footerTopContact{
	float: left;
    background: url('../images/phone_icon.png')no-repeat scroll 50px 11px;
    padding: 15px 10px 11px 115px;
    height: 56px;
    color: #341B55;
    line-height: 23px;
    }
.footerTopContact span{font:700 14px 'Open Sans';}
.footerTopEmail{float:left;background: url('../images/email_icon.png')no-repeat scroll 12px 11px;padding: 14px 30px 20px 73px;margin:0 0 0 12px;height:56px;color:#341B55;line-height:21px;}
.footerTopRightUpper{width:800px;padding: 46px 10px 20px 32px;}
.headerTopRightBottom{width:800px;overflow:hidden;clear:both;}
.footerTopEmail a{color:#341B55;font:700 14px 'Open Sans';}
.footerTopEmail a:hover{color:#341B55}



.footerTopRestpage{background:#8bb3a4;height:20px;}
.footerTopContent{width:966px;margin:0 auto;overflow:hidden;clear:both;padding:30px 0;}
.footerWidget{width:50%;float:left;}
.facebookWidget, .instagramWidget{text-align:center;}
.instagramWidgetImage{margin:10px auto;}
.instagramWidgetContent{width:410px;height:270px;background:#ffffff;padding:10px;}
.footerMiddle{background: #5D2D90;height:auto;}
.quickLinksAndCallBack{width:1120px;margin:0 auto;overflow:hidden;clear:both;padding:100px 0px 70px 0px;}
.footerLeft{float:left;width:735px;}
.footerRight{float:left;width:370px;}

.quickLinks{ width:354px;overflow:hidden;float:left;}
.linksBlock{width:150px;float:left;padding-right:25px;}
.linksBlock .link{ padding-bottom:5px;color:#000;font:13px Georgia;margin-top: 3px;  }
.linksBlock .link a{font:600 12px Open Sans;color:#f0f0f1;text-decoration:none; text-transform: uppercase; }
.linksBlock .link a:hover{ color:#FFF; }
.quickLinks .socialfooter{color: #fff;font-family: georgia;font-size: 25px;padding-top: 200px;}
.footerGooglePlusOne{display:inline-block;}
.footerSeparator{float:left;height:342px;background:url('../images/bg_footer_separator.png') repeat-y;}
.footerborder img{clear: both;margin: -40px 0 0 45px;overflow: hidden;position: absolute;width: 90%;}
.sociallink{margin: 18px 0 0 -2px;  }
.callBack{padding-left:25px;border-left: 1px solid #5c5c5c;color:#ffffff;overflow:hidden;}
.footerText{padding: 40px 20px 20px 0;color: #ffffff;font: 500 12px "Open Sans";overflow: hidden;letter-spacing: 0.6px;line-height: 18px;}
.callBack td {font: 500 12px Open Sans;}
.facebookheading{color: #fff;font-family: Georgia;font-size: 24px;height: 57px;letter-spacing: 2px; }
.callBackHeading{ font:24px Georgia;color:#000;margin-bottom: 10px;text-transform:uppercase; }
.fieldTitle{ float:left;width:210px;font:bold 11px Georgia;color:#000;margin-top:2px; }
.fieldInput{ float:left; }
.footerInputClass{width:240px;padding:3px 1px;background:#ffffff;border:0;margin:0 0px 0 35px;}
.footerInputSmallClass{width:175px;padding:3px 1px;background:#ffffff;border:0;margin:0 0px 0 35px;}
.inputCallBack{ height:20px;border:1px solid #000;width:200px;color:#000;font:11px arial;padding-left:4px; }
.callBackItemsBlock{ clear:both;overflow:hidden;padding-bottom:9px; }
.selectSmaller{background: url("../images/bg_select.png") no-repeat;font:11px arial;height: 20px;overflow: hidden;position: absolute;width: 125px;z-index: 100;color:#000;padding: 2px 0 2px 4px;}
select.styledSmaller{width:125px !important;}
.styledSmaller option{ padding: 0px 0 0 2px;background:#ffffff;color:#000;font-size:12px; }
.styledSelectSmaller{ float:left;width:125px; }
.inputCallBackMessage{width:200px;height:80px;background:#ffffff;border:1px solid #000;font:11px arial;padding:4px;}
.spamBlock{margin-left: 210px;width: 250px;}
.spamImage{width:75px;float:left;height:20px;background:#000;border:1px solid #000;}
.inputCallBackSmall{ background:#FFF;height:20px;border:1px solid #000;width:85px;color:#000;font:11px arial;padding-left:6px; }
.btnSubmit{background: url("../images/btn_call_submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none;border-radius: 3px;cursor: pointer;height: 21px;width: 80px;}
.footerBlankWhite{background:#FFF;height:30px;}
.footerBottom{background:#232429;padding:20px 0 60px 0;}
.footerEnd{width:1120px;margin:0 auto;font:500 12px 'Open Sans';color:#c1c1c2;}
.footerEndLeft{color:#FFFFFF;float:left;margin: 10px 0 0 11px;line-height: 1.7;letter-spacing: 0.3px; }
.footerEndRight{float:right;margin: 0 0 15px 0; color:#fff;}
.footerEndRight ul {
    padding: 0px;
}
.gplusClass{height:0px;}
.footerLeftSocial{float:left;}
.footerRightSocial{float:right;}
.footerRightSocial li {
    list-style: none;
    padding: 0 5px;
    float:left;
}
.footerConnect{width:345px;float:left;border-left:1px solid #5c5c5c;padding:0 0 0 30px;}
.footerSocial ul{padding:0;float:left;list-style:none;}
.footerSocial li{float:left;padding:6px 10px 0 0;}
.heading{font:300 24px 'Raleway';color:#fff;margin-bottom:25px;}
.footerVoteDiv{
	height: 60px;
	color: #0B3D6B;
	border-radius: 6px 10px 10px 6px;
	margin: 30px 30px 20px 0px;
	font: 700 21px/56px Open Sans;
}
.footerSocial {
	clear: both;
	width: 100%;
}
.footerMiddleText {
	clear: both;
	color: #ffffff;
	font: 500 14px raleway;
}
.footerMiddleText > p {
	padding-top: 50px !important;
}

.footerEndRight a{color:#ffffff;font:12px arial;}
.footerEndRight a:hover{color:#ffffff;}
.footerbanner{float: left;margin: 33px 0 0 25px;}
.bannerfooter{clear: both;margin: 0 auto;overflow: hidden;padding-top: 20px;width: 966px;}
.footerbanner .first{margin-left:80px;}
.footerBannerRoom{float: left;margin: 33px 30px 0 0;width: 219px;}
.footerBannerHolidayLet{float: left;margin: 33px 0 0 0;width: 219px;}
.footerTestContainer{width:712px;float:left;height:222px;overflow:hidden;margin-top: 33px;background:#F3F3F3;border:2px solid #E1E5E6;}
.footerSingleTestimonal{width:210px;float:left;padding:25px 13px;text-align:center;}
.footerSingleTestimonal span{font: bold 16px Georgia;color:#628B7D;}
.footerSingleTestimonal > p {height: 100px;overflow: hidden;}
.footerTestSep{width:1px;float:left;height: 172px;background:#8AB3A5;margin:25px 0;}


/*Rooms,Local Actibvity,Local Eateries,Holiday Let Page CSS*/

.singleElementContainer {width: 1160px;clear: both;margin: 15px auto 65px;cursor:pointer;}
.singleElementResourceContainer {width: 1160px;clear: both;margin: 15px auto 65px;}
.singleElementTitleContainer{margin:0 auto;overflow:hidden;clear:both;background:#1158D4;margin-left:290px;}
.singleElementResourceTitleContainer{margin:0 0 60px 40px;float:left;width:880px}
.singleElementTitle{padding:15px 40px;color:#FFF;font: 500 21px 'Open Sans';letter-spacing: 1px;background:url(../images/img_title_arrow.png) no-repeat right 20px  #1158D4;}
.singleElementResourceTitle a{padding: 0px 0 10px;color:#371D53;font: 600 30px 'Raleway';letter-spacing: 1px;}
.singleElementTitle a,.singleElementTitle a:hover{font:24px Georgia;color:#FFF;}
.singleElementTitle img{float:right;}
.singleElementImgContainer{width:240px;float:left;}
.singleElementImg{overflow:hidden;margin: 0 0 45px 0;}
.singleElementDes{margin:0px 20px 25px 0px;padding:15px 0 0;}
.singleElementDes p{font:500 14px 'Open Sans';color:#341B55;}
.singleElementImg img {margin:2px;}
.singleElementDes span,.singleElementDesFullWidth span{font:600 12px 'Open Sans';color:#44987A;}
.singleElementDesFullWidth{margin:10px 0px;padding:0}
.singleElementBottom{width:1160px;height:8px;margin:0 auto;clear:both;}
.singleElementBottom span{border-bottom:1px solid #000;display:block;height:11px;}


/*Tarrifs Page Css*/
.tarrifsTable{height:300px; width:963px;background:#F4F6F5;font:24px Georgia;color:#000;border-collapse: collapse;}
.tarrifsTableFirstHeading{width:35%;}
.tarrifsTableSecondHeading{width:65%;}
.tarrifsTable th{text-align:left;height:55px;padding-left:30px;background:#9CBEB2;font:bold 14px Georgia;color:#FFF;border:1px solid #9CBEB2;}
.tarrifsTable td{padding-left:30px;font:24px Georgia;color:#000;padding-top: 13px;background:#F4F6F5;border:1px solid #9CBEB2;}

/*Contact Us Style*/

.contactClass{overflow:hidden;clear:both;width:1120px;margin:0 auto;padding-bottom:10px;}
.contactFormDiv{width:685px;float:left;}
.contactRightBanner{width:402px; float:right;margin-left: 15px;}
.rightColBannerClass{width:408px; float:right;margin-left: 65px;}
.rightColBannerClass ul li{padding-bottom:15px;}
.contactRightBanner ul{padding:0;margin:0;list-style:none;}
.contactRightBanner ul li{padding-bottom:15px;}
.contactForm{}
.contactFormContent{width:100%;}
.contactUsFormContent{float: left;padding: 20px 0px;background:#5D2D90;color:#ffffff;width:100%;border-radius:7px;}
.contactUsFormContent .contactheadtext{font: 24px Georgia;margin: 26px 25px 0; color: #ffffff;}
.contactUsFormContent .contactmeadtext{font: 36px Georgia;color: #ffffff;;margin: 0px 25px 0}
.contactUsFormContent .contactmeadtext span{font: 36px Georgia;color: #F78F1E;}
.contactUsFormContent form{padding: 18px 55px 35px 35px;}

.locationBlock{  background: #e8e8e8; border: 1px solid #b2b3b3; border-radius: 8px;overflow: hidden; padding:25px 10px 10px; }
.locationBlock .phone{ font-size:18px;font-weight:bold;color:#232323;border-bottom:1px solid #ffffff;box-shadow:0 1px 0 0 #C2C0C0;margin: 0 12px 15px;padding-bottom: 15px; }
.locationBlock .address{ color:#212121;margin:6px 12px 19px; }
.contactUsMapContainer ul{margin:0;padding:0;}
.contactUsMapContainer li{list-style:none;}
.formItemBlock{clear:both;overflow:hidden;margin-bottom:21px;}
.fieldName{ float:left;width:115px;font:500 12px 'Open Sans';color:#ffffff;margin-top:3px;text-transform: uppercase; }
.left input, .left textarea{}
.inputTextNormal{border: none;border-radius:3px;width:572px;height:46px;border-radius:7px;padding-left:23px;font:700 14px 'Open Sans';background: none repeat scroll 0 0 #ffffff; }
.inputTextarea{width:570px;height:175px;resize:none;border:none;background: none repeat scroll 0 0 #ffffff;padding:23px 0 0 23px;font:700 14px 'Open Sans';border-radius:7px; }
.inputSelectBox{width: 280px;height: 30px;border-radius: 3px;position: absolute;font: 14px Georgia;padding:0 10px;}
.inputHiddenField{width: 315px;border-radius:3px;height: auto;border: 0;background: none;box-shadow: 0 0 0 0;padding: 5px 0 0 5px;font: 14px Georgia;}
.inputTextSmall{border-radius: 7px;width:340px;height:46px;border:none;padding-left:23px;font:700 14px 'Open Sans';background: none repeat scroll 0 0 #ffffff; }
.spamImageContainer{width: 75px;padding: 13px 15px;margin: 1px 6px 0 0;background: #062a4b;}
.submitButtonClass{
	width: 230px;
    height: 56px;
    border: 0;
    margin: 0 0 0 85px;
    background: url('../images/home_btn.png') no-repeat;
    cursor: pointer;
    }
.inputTextSmallest{width:133px;height:46px;margin:0 0 0 75px;border-radius:7px;padding-left:23px;font:700 14px 'Open Sans';background: none repeat scroll 0 0 #ffffff; border:none; }
.inputTextSmaller{width:146px;height:46px;border-radius:7px;padding-left:23px;font:700 14px 'Open Sans';background: none repeat scroll 0 0 #ffffff; border:none; }
.inputTextLarge{width:290px;height:30px;border:none;padding:0 3px;font:12px Georgia;background: none repeat scroll 0 0 #ececec; }
.selectOption {background:#ececec url("../../theme/images/bg_contact_us_select.png") no-repeat scroll right top;height: 29px;margin-left: 140px;width: 206px;}
.submitButton{background: url("../images/btn_contact_submit.png") no-repeat scroll -1px -3px rgba(0, 0, 0, 0); border: medium none;border-radius: 9px;cursor: pointer;height: 40px;width: 110px;}
::-webkit-input-placeholder{color:#341B55;}
::-moz-placeholder{color:#341B55;opacity:1;}
:-ms-input-placeholder{color:#341B55;}
#keyword::-webkit-input-placeholder{color:#fff !important;font:600 18px 'Open Sans';line-height: 20px;}
#keyword::-moz-placeholder{color:#fff !important;font:600 18px 'Open Sans';line-height: 40px;}
#keyword:-ms-placeholder{color:#fff !important;font:600 18px 'Open Sans';line-height: 40px; }
.contactUsFormContent .heading{padding:0 0 0 35px;margin:25px 0 15px 0;font:400 30px Raleway;}





/* 
     End MainContainer
*/

#mainCol{margin:40px 0 0 0px}
#rightCol{float:left;}
#rightCol ul{ margin:0;padding:0;list-style:none; }
#rightCol ul li{ margin-bottom:0px; }
.vedioContainer{ border: 1px solid #cfcfcf;border-radius:20px;}
.vedioContent{border-radius:20px;border-width: 30px 25px 50px;border-color: #f4f6f5;border-style:solid;}
.vedioTitle{font:19px Georgia;background:#f4f6f5;text-transform:uppercase;padding-bottom:25px}
#mainColFullWidth{overflow:hidden;padding:20px 0 20px 0;;}
a{font-size:18px;font-family:'Raleway';color:#821d9b;text-decoration:none; }
a:hover{ color:#821d9b; }
#contentBlock{float:left;}
#contentBlock a {color: #f17519;}
#contentBlock a:hover {color: #3e3511;}
h1 {
    color: #fff;
    font: 400 34px "Raleway";
    padding: 70px 0 40px;
}
.innerContentBlog{width:685px;float:left}
 
.h1Index {font:500 25px Georgia;color: #000000;padding:0 0 25px 15px;text-align:center;normal;text-transform: uppercase;letter-spacing: 2px;}
.h1Index span{color:#0B3D91;font-style: italic;text-transform:none;}
.h1Index h1 {border-bottom: 1px solid #628a7c;font:500 25px 'Georgia';color: #000000;text-align: center;}
.highlight, h1.highlight{color:#F17519}
.hlt{margin:0 15px 0 0px;width:340px;}
.errorText{ color:#F80A26;margin:0 0 15px 0;font-size:15px;line-height:1.1; }
.normalText p{ margin:0 0 25px 0; }
.smallText{ font:12px arial;color:#232323;line-height:1.6; }
.header-middle-top{float:left;width:195px;margin:0 25px;}
.sliderBottomContent
{
	background: url("../images/slider_bottom_bg.png") repeat-x left bottom #1464ab;
	height:374px;
	overflow: hidden;
	clear: both;
	color:#fff;
	width:100%;
	margin-bottom:40px;
}
.pageInnerContent{width:1120px;margin:0 auto;}
.innerPageMainContent{width:1160px;margin:0 auto;}	
.sliderBottomLeft{float:left;background: url("../images/slider_bottom_flag.png") no-repeat left bottom;height: 374px;width: 433px;}
.sliderBottomRight{float:right;margin: 34px 0 0 10px;width:670px;}
.sliderBottomRightContent{line-height:25px;font:700 14px/25px 'Open Sans';}
.sliderBottomRightBtn{margin-top: 70px;}
.sliderBottomRightBtn img{margin-right:10px; !important}



.loginBox{background:#fbfbfb;border:1px solid #cacaca;padding:10px;width:525px;margin:150px auto 100px;}
.homeMapImage{ float:left;margin-right:25px; }

.selectSmall{ font-family:arial;background: url("../images/bg_dropdown.png") no-repeat;font-size: 12px;font-weight: normal;height:25px;overflow: hidden;position: absolute;width:143px;z-index: 100;color:#000000;padding:0px 0 0 3px; }
.styledSmall option{ padding:2px 0 0 2px;background:#000;color:#000000;font-size:13px; }
.select{ font-family:arial;background: url("../images/dropdown_bg.png") no-repeat;font-size: 12px;font-weight: normal;height:25px;overflow: hidden;position: absolute;width:171px;z-index: 100;color:#000000;padding:0px 0 0 3px; }
.styled option{ padding:2px 0 0 2px;background:#ffffff;color:#000000;font-size:13px; }

.formSubHeading,.subHeading{ background:url('../images/bg_border_top.png') repeat-x left top;border-bottom:1px solid #ffffff;font:bold 18px arial;color:#D56410;box-shadow:0 1px 0 0px #C2C0C0;overflow:hidden; }
.holidayStopForm,.homeDeliveryForm{ margin-top:30px;overflow:hidden; }
.holidayStopForm .leftBlock{ float:left;width:249px;margin-right:27px; }
.holidayStopForm .middleBlock{ float:left;width:198px;margin-right:40px; }
.holidayStopForm .rightBlock{ float:left;width:316px; }
.holidayStopForm .stopDeliveryTxt{ background:#030303;padding:4px 8px;color:#ffffff;font-size:12px;overflow:hidden;margin-bottom:20px;font-weight:bold;line-height:1.4; }
.formItem{ padding-bottom:15px;overflow:hidden; }
.field{ font-size:12px;font-weight:bold;color:#060606; }
.inputField{ width:147px;border:1px solid #A6A7A7;padding:0 3px;height:23px; }
.textarea{ width:241px;height:121px;padding:3px;border:1px solid #A6A7A7;resize:none; }
.datePicker{ background:#ffffff url('../images/icon_date_picker.jpg') no-repeat 200px 2px;width:220px;height:23px;border:1px solid #A6A7A7;padding-left:6px;font-size: 12px;font-style: italic; }


.deliveryAreaSubHeading{ background:url('../images/bg_border_top.png') repeat-x left top;border-bottom:1px solid #ffffff;font:bold 18px arial;color:#D56410;box-shadow:0 1px 0 0px #C2C0C0;overflow:hidden;padding:25px 0;overflow:hidden; }
.deliveryAreaSubHeading td a,.deliveryAreaSubHeading td a:hover{ font:bold 18px arial;color:#D56410;border-right:1px solid #ffffff;box-shadow:1px 0 0 0 #979696;padding-right:10px; }
.deliverAreaBlock{ border-bottom:1px solid #ffffff;box-shadow:0 1px 0 0 #C2C0C0;padding:45px 6px 30px;overflow:hidden; }
.deliverAreaBlock tr{ height:35px; }
.deliverAreaBlock td{ font:bold 12px arial;color:#231F20; }
.deliverAreaBlock .heading{ font:bold 18px arial;color:#D56410;padding-bottom:22px; }


.homeDeliveryForm .row{ clear:both;overflow:hidden;padding-bottom:4px; }
.homeDeliveryForm .row .block{ float:left;width:172px;margin-right:33px; }
.homeDeliveryForm .row .leftBlock{ float:left;width:621px;margin-right:33px; }
.homeDeliveryForm .row .rightBlock{ float:left; }
.row .fieldMagazine{ font-size:12px;font-weight:bold;color:#060606;float:left;width:176px;  }
.row .fieldMon{ font-size:12px;font-weight:bold;color:#060606;float:left;width:67px;text-align:center; }
.row .fieldTue{ font-size:12px;font-weight:bold;color:#060606;float:left;width:65px;text-align:center; }
.row .fieldWed{ font-size:12px;font-weight:bold;color:#060606;float:left;width:60px;text-align:center; }
.row .fieldThu{ font-size:12px;font-weight:bold;color:#060606;float:left;width:57px;text-align:center; }
.row .fieldFri{ font-size:12px;font-weight:bold;color:#060606;float:left;width:59px;text-align:center; }
.row .fieldSat{ font-size:12px;font-weight:bold;color:#060606;float:left;width:67px;text-align:center; }
.row .fieldSun{ font-size:12px;font-weight:bold;color:#060606;float:left;width:61px;text-align:center; }
.publicationContainer{ clear:both;background:#DEDDDD;padding:3px;overflow:hidden; }
.publicationContainer .indivBlock{ clear:both;border-bottom:1px solid #C4C4C4;overflow:hidden; }
.publicationContainer .indivBlock .inputMagazine{ float:left;width:171px;border-right:1px solid #BBBBBB;box-shadow:1px 0 0 0 #ffffff;padding:3px 0; }
.publicationContainer .indivBlock .inputMon{ float:left;width:67px;text-align:center;border-right:1px solid #BBBBBB;box-shadow:1px 0 0 0 #ffffff;padding:7px 0; }
.publicationContainer .indivBlock .inputTue{ float:left;width:65px;text-align:center;border-right:1px solid #BBBBBB;box-shadow:1px 0 0 0 #ffffff;padding:7px 0; }
.publicationContainer .indivBlock .inputWed{ float:left;width:60px;text-align:center;border-right:1px solid #BBBBBB;box-shadow:1px 0 0 0 #ffffff;padding:7px 0; }
.publicationContainer .indivBlock .inputThu{ float:left;width:57px;text-align:center;border-right:1px solid #BBBBBB;box-shadow:1px 0 0 0 #ffffff;padding:7px 0; }
.publicationContainer .indivBlock .inputFri{ float:left;width:59px;text-align:center;border-right:1px solid #BBBBBB;box-shadow:1px 0 0 0 #ffffff;padding:7px 0; }
.publicationContainer .indivBlock .inputSat{ float:left;width:67px;text-align:center;border-right:1px solid #BBBBBB;box-shadow:1px 0 0 0 #ffffff;padding:7px 0; }
.publicationContainer .indivBlock .inputSun{ float:left;width:61px;text-align:center;padding:7px 0; }
.deliveryAddrBlock{ float:left;width:378px;margin-right:33px;margin-top:8px; }
.billingAddrBlock{ float:left;width:378px;margin-top:8px; }
.homeDeliveryForm .datePicker{ background:#ffffff url('../images/icon_date_picker.jpg') no-repeat 164px 2px;width:184px;height:23px;border:1px solid #A6A7A7;padding-left:6px;font-size: 12px;font-style: italic; }

.deliveryForm{ margin:20px 0;overflow:hidden; }
.deliveryForm .row{ clear:both;overflow:hidden;padding-bottom:4px; }
.deliveryForm .heading{ font-family:arial;background:#232323;padding: 8px 10px 7px 15px;width: 210px;overflow:hidden;margin-bottom:20px;color:#ffffff;font-size:12px;font-weight:bold;line-height:1; }
.deliveryForm .row .block{ float:left;width:172px;margin-right:33px; }

.mainColBottomContainer{ background:#232323;padding:35px 29px 30px 33px;overflow:hidden;margin:-15px 0 25px 0;border-radius:6px; }
.mainColBottomContainer .whiteText{ font:bold 12px arial;color:#ffffff;margin-top:16px;line-height:1.5; }
.paymentSubHeading{ background:url('../images/bg_border_top.png') repeat-x left top;border-bottom:1px solid #ffffff;font:bold 18px arial;color:#D56410;box-shadow:0 1px 0 0px #C2C0C0;overflow:hidden;padding:5px 3px;margin-bottom:20px; }
.sitemap li a{ color:#341b55; }
.sitemap li a:hover{ color:#5D2D90; }

.productTitle{font:14px Georgia;text-transform:uppercase;color:#181714;padding:0 5px}
.productDescription{padding:0 5px}
.ErrorMessage, .FormErrorMessage
{
	background-image: url(../images/ErrorBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #f00;
    background-color: #fff;
    border: solid 2px #f00;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.SuccessMessage
{
	background-image: url(../images/SuccessBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #0a0;
    background-color: #fff;
    border: solid 2px #0a0;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.WarningMessage
{
	background-image: url(../images/WarningBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #960;
    background-color: #fff;
    border: solid 2px #960;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.InfoMessage
{
	background-image: url(../images/InformationBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #33f;
    background-color: #fff;
    border: solid 2px #33f;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
/*------------------------
DROPDOWN MENU
-------------------------*/
#sddm{ margin: 0;padding: 0;z-index: 30; }
#sddm li{ margin: 0;padding-left: 2px;padding-right: 2px;text-align: center;list-style: none;font: bold 15px Georgia;color:#1E1E1E; }
#sddm li a{ display: block;margin: 0 1px 0 0;padding: 0px 2px;background: none;color: #1E1E1E;text-align: center;text-decoration: none;font:none 14px arial;list-style: none; }
#sddm li a:hover{ color: #1E1E1E; }
#sddm div{ position: absolute;visibility: hidden;margin: 0 0 0 -2px;padding: 0;background: #444341;border: 0px solid #8C4ECC;z-index:10000;width:180px; }
#sddm div a{ font-family: 'oswaldlight';position: relative;display: block;width:auto;margin: 0;padding:10px 15px ;text-align: left;text-decoration: none;background: #444341;color: #ffffff;font-size:13px;font-weight:normal;border-bottom: 1px solid #7d7d7b;box-shadow: 0 1px 0 0 #020200;letter-spacing:0.7px; }
#sddm div a:hover{ color: #ff7a01; background: #444341; }   
/*------------------------
DROPDOWN MENU
-------------------------*/

.newsItem {
    clear: both;
    overflow: hidden;
}
.newsTitle, .newsTitle a, .newsTitle a:hover {
    color: #1A1919;
    font-family: "Georgia";
    font-size: 30px;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 8px;
    margin-top: 0;
}
.publishDateAuthor {
    color: #696969;
    font-family: "arial";
    font-size: 12px;
    text-transform: uppercase;
}
.newsLeftBlock {
    float: left;
    padding-left: 4px;
    padding-right: 60px;
}
.newsRightBlock {
    float: left;
    margin: 0 0 0 30px;
    width: 180px;
}
.newsSep {
    background: url("../images/new_item_sep.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    margin: 25px 0 55px;
    width: 98.4%;
}
a.rssFeed {
    background: url("../images/rss_icon.png") no-repeat scroll 2px 3px rgba(0, 0, 0, 0);
    color: #787879;
    font: 12px arial;
    padding: 4px 0 4px 24px;
    text-decoration: underline;
}
a.rssFeed:hover {
    text-decoration: none;
}


/* ADD THIS BUTTON CSS */
.atss a{display:none !important;}
.atss a:hover{display:none !important;}
#siteContainer{background:#ffffff;}
 #wrapper{width:926px;}
  .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 926px;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width:926;
  border: 0;
  }

  
.resourceButtons{clear:both;overflow:hidden } 
.moreClass{font:600 12px 'Open Sans'; background: #158E03;color: #ffffff !important;padding: 6px 0 6px 6px;width: 93px; display:block;margin-top: 20px;}
span.moreClass img {padding: 0 5px;}
.categoryClass{font: 600 11px 'Open Sans';text-transform: uppercase;color: #093580; height:23px;float:left;width:687px;background:url(../images/category-tag.png) no-repeat 10px 7px #F3F3F3;color: #0B3D91 !important;margin: 0px 0 0 6px;padding:7px 10px 0 34px}  
.categoryClassFullWidth{font: 600 11px 'Open Sans';text-transform: uppercase;color: #0B3D91; height:23px;background:url(../images/category-tag.png) no-repeat 10px 7px #F3F3F3;color: #0B3D91 !important;margin: 0px 0 0 5px;padding:7px 10px 0 35px}
.downloadBtnClass{float:left;background: #5D2D90;color: #ffffff !important;padding: 6px 10px;width: 98px; margin: 0px 25px 0 0;}
.downloadBtnClass img {padding: 0px 5px 0;}
.successMsgBox{color:#fff;}
.errorMsgBox{color:##f80a26;}

.mainBlock{width:990px;overflow:hidden;margin:0 auto;}
.serviceBox{width:22%;float:left;padding:35px 12px 50px;}
.serviceBox h3 {padding:0 0 20px 0px;color: #093C92;text-transform: uppercase;font: 700 15px Open Sans;}
.boxContent{font: 600 11px Open Sans;color: #000000;line-height: 1.5;}
.boxSeparator{border-bottom:3px solid #093C92; margin:10px 0 6px 0;height:1px;}
.serviceBox a {color: #ffffff;background: #199704;font: 14px Open Sans;}
.boxViewMore{padding:10px 1px 10px 0;background:#199704;text-align:right;}
.boxViewMore img{padding:0px 15px;}
.mainPageHeader{width:1120px; margin:0 auto;margin-top:30px; }
.frmSearchClass{display:inline;}
.singleResourceElementContainer {
  width: 990px;
  clear: both;
  margin: 15px auto 40px;
  }
 .homeClass{text-align:center;} 
 .homeReadMoreClass{text-align: center;margin-bottom: -38px;}
 .aboutTestimonialClass{text-align:center;margin:0 auto;border-top:3px solid #0D46A7;border-bottom:1px solid #0D46A7;  margin-top: 65px;
  margin-bottom: 20px;}
 .testimonailContentClass{color:#0F54CA;font:500 36px Georgia;font-style:italic;}
 .testimonialName{color:#000;font:600 14px Open Sans;margin-bottom: 30px;}
 .downloadBtnClass a {
  color: #fff;
  font:600 12px 'Open Sans';
}
.mainPageHeader h1 {
  font: 600 25px 'Georgia';
}
.callBackBtn{width:130px;height:50px;border:0;background:url('../images/callback_btn.png') no-repeat;cursor:pointer;margin-left: 35px;}
.frmCallBackFooterDiv{width: 100px;float: left;margin-top:5px;}
.requiredClass{color:#ffffff;}
.contactAddressClass{border-right:1px dashed;float:left;padding-right: 125px;}
.contactMobileClass{float:left;padding:0 0 0 55px;}
.contactMainBox{padding:0 10px 20px 0;border-bottom:1px dashed;overflow:hidden;clear:both;}
.contactBottomClass{padding:38px 15px 0 0;}
.rslides_nav.rslides1_nav.prev{
	background:rgba(200,200,200,0.4) url('../images/prev.png') no-repeat;
	position:absolute;
	top:43%;
	left:0;
	height:78px;
	width:57px;
	}
.rslides_nav.rslides1_nav.next{
background:rgba(200,200,200,0.4) url('../images/next.png') no-repeat;
position:absolute;
top:43%;
right:0;
height:78px;
width:57px;
}
.searchInputClass{padding:4px 4px 5px;}
.resourceSingleElemnentDivClass{padding: 0 0 20px 0;overflow: hidden;clear: both;}

.contactInfoClass{padding:40px 20px 40px 30px;background:#f2f3f3;border-radius:10px;color:#341B55;}
.contactInfoTitle{font:500 30px Raleway;color:#341B55;}
.contactInfoContent{font:500 14px Open Sans;}
.contactInfoContent p{font:500 14px Open Sans;color:#341B55;}
.contactInfoContent span{font-weight:700 !important;color:#341B55;}
.contactInfoContent a{font:600 14px Open Sans; !important;color:#341B55;}
.leftColContact{background: url('../images/rightcol_phone_icon.png')no-repeat scroll 1px 11px;padding: 14px 10px 10px 62px;height:56px;color:#341B55;line-height: 23px;}

.contactMapClass{padding:40px 20px 15px 30px;background:#f2f3f3;border-radius:10px 10px 0 0;color:#341B55;}
.contactMapImage{}
.directionClass{position:absolute;margin: -65px 281px;}
.viewMapClass{position:absolute;margin:-30px 280px;}
.dateClass{color:#371D53;}
.dateClass span{}


.nav {
	position: -webkit-sticky;
	background:#232429;
	}				
.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 100;
 }

.sticky .top_menu
{
width:100%;
margin:0 auto;
background:#232429;
z-index:1000;
}

.headerTopContent{color:#fff;border:1px solid #fff;padding:0px 10px;margin:0 0 12px;}
.headerTopContent a{ color:#fff;font-size:15px;}


@media only screen and (min-width:0) and (max-width:1024px) 
{
	.sliderCollection {
	    left: 20%;
	}
	#header{width:1240px;}
	#mainContainer{width:1240px;}
	#page{width:1240px;}
	.footerBottom{width:1240px;}
}
.divRecaptchaFooterContact{
	float: left;
	padding-top: 12px;
	margin: 0 5px 0 0!important;
	transform: scale(0.50);
	-ms-transform: scale(0.50);
	-webkit-transform: scale(0.50);
	-moz-transform: scale(0.50);
	-o-transform: scale(0.50);
	transform-origin: 0 0 0;
}
.divRecaptchaFooterContact > div{width:180px !important};
.headerLeft{width:39%; float:left; margin-left:65px;}
.headerRight{width:44%; float:left;}
.headerIcon{width:10%; float:left;}
.subAddress{margin-top: 1px;background-image:url('../images/homeIcon.png'); background-repeat:no-repeat; background-position:1px 11px;padding-left: 22px;padding-top: 6px;width: 100%; float:left;}
.normalAddress{font-family:Open Sans !important; font-weight:600 !important;}
.surgeries{width: 100%; float: left; padding-bottom: 17px;}
#mainColFullWidth h1{color:#371D53; padding-top:10px;font-size: 30px; padding-bottom:19px;font-weight: 500;}
.contactMap > img {
    width: 100%;
}
.footerTopMiddle { width: 100%;height:200px;background:#232429;}
.footerTopMiddleTitle { font:400 48px Raleway;color:#FFFFFF;padding-top: 25px;}
.footerTopMiddleMailchimpForm {}

#mc_embed_signup .mc-field-group {
    clear: none !important;
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-bottom: 0;
    width: 340px !important;
}
#mc_embed_signup .mc-field-group input {
	padding: 9px 0 !important;
	width: 90%;
}
#mc_embed_signup form {
	background: #232429 none repeat scroll 0 0;
	display: block;
	padding: 10px 0 10px 0 !important;
	position: relative;
	text-align: left;
	margin-top: 21px !important;
}
.mc-label {
    color: #fff;
    float: left;
    font: 400 18px raleway;
    width: 71px;
}
.mc-input {
	float: left;
    width: 265px;
    }
#mc_embed_signup .button {
    background: #5D2E90 !important;
    font-family: Opensans-Bold !important;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    height: 37px !important;
    line-height: 20px !important;
    text-transform:uppercase;
    
}

.newsLeftBlock li {
    color: #341b55;
}


.sb-search.sb-search-open, .no-js .sb-search {
    width: 126px;
}
.sb-search {
    height: 34px;
    min-width: 31px;
    overflow: hidden;
    position: absolute;
    right: 19%;
    top: 4px;
    transition: width 0.3s ease 0s;
    width: 31px;
}

.sb-search-input {
    border: medium none;
    color: #4a4a4a;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    outline: medium none;
    padding: 8px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {
    z-index: 90;
}
.searchButton {
    background: #232429 url("../images/search_icon.png") no-repeat scroll 6px 7px;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    height: 35px;
    width: 35px;
}
.sb-icon-search, .sb-search-submit {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

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

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

#mc_embed_signup #mce-error-response {color:#F80A26 !important;}
#mc_embed_signup div#mce-responses { width: 100% !important;margin:-60px 0 0 !important;padding:0 !important;  font-family: Opensans-Bold !important;  font-size: 14px !important;}

/* ////////////////// Lightbox css ///////////////////////////// */
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;  top: 0;  left: 0;  z-index: 9999;  background-color: black;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);  opacity: 0.85;  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;  left: 0;  width: 100%;  z-index: 10000;  text-align: center;  line-height: 0;  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;  background-color: white;  *zoom: 1;  width: 250px;  height: 250px;  margin: 0 auto;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;
  }
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";  display: table;  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;  top: 40%;  left: 0%;  height: 25%;  width: 100%;  text-align: center;  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: 10;
  }

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;  height: 100%; /* background-image: url("../../global/lightbox/images/next.png");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../../global/lightbox/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url('../../global/lightbox/images/next.png') right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
 /* padding-top: 5px;*/
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 5px 10px 0 10px;  color: #000000;  background: none repeat scroll 0 0 #FFFFFF;  margin-top:-3px;   overflow: hidden;  border-bottom-right-radius:4px;  border-bottom-left-radius:4px;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;  float: left;  text-align: left;  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;  font-weight: bold;  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;  clear: left;  padding-bottom: 1em;  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;  float: right;  padding-bottom: 0.7em;  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}