body {

    background: #ffffff url("../images/pearl_bg2.JPG") repeat scroll 0 0 !important;

}



#gkBg {

    background: #ffffff url("../images/pearl_bg2.JPG") repeat scroll 0 0;

    width: 100%;

}



#gkHeaderNav {

    z-index: 999 !important;

	height: 81px;

	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

}



.frontpage #gkHeaderNav {

	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

	height: 61px;

}



#gkHeaderMod {

    background: #fff none repeat scroll 0 0;

	height: auto !important;

	width: 100% !important;

}



#gkHeaderNav .gkMainMenu {

	font-family: 'PT Sans', sans-serif;

}



.frontpage .single-page {

    margin: 0 auto 0 !important;

}



.frontpage .item-body {

    margin: 0 0 10px;

}



.frontpage #gkSidebar {

    padding-top: 0;

}



.gkPage {

    max-width: 1150px;

}



.frontpage #gkSidebar .box {

    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

    border: 1px solid #e8e8e8;

    border-radius: 6px;

    padding: 5px !important;

}



.box.consult_form_box {

    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

    border: 1px solid #e8e8e8;

    border-radius: 6px;

    padding: 5px !important;

}



.consult_form_box .box-wrap {

    margin-left: 2%;

    width: 98%;

}



.consult_form_box h3 {

    font-size: 26px !important;

    font-weight: normal !important;

	color: #000000 !important;

}



#gkSidebar {

    padding-left: 30px;

}



.box.affiliate_box {

    background: #fff !important;

}



.affiliate_pic > img {

    width: 70%;

    margin-left: 15%;

    margin-top: 8px;

}



.hm_50L {

	width: 49%;

	float: left;

}



.hm_50R {

	width: 49%;

	margin-left: 1%;

	float: left;

}



.consultation_pg #gkHeaderNav {

    height: 70px;

    z-index: 999 !important;

}



.lab_pg #gkHeaderMod, .faq_pg #gkHeaderMod, .about_pg #gkHeaderMod, .apparel_pg #gkHeaderMod, .consultation_pg #gkHeaderMod, .specialdent_pg #gkHeaderMod {

    background: #fff none repeat scroll 0 0;

	height: 500px !important;

}



.lab_pg #gkHeaderNav, .faq_pg #gkHeaderNav, .about_pg #gkHeaderNav, .consultation_pg #gkHeaderNav, .apparel_pg #gkHeaderNav, .facilities_pg #gkHeaderNav, .conference_pg  #gkHeaderNav, .reviews_pg  #gkHeaderNav, .contact_page #gkHeaderNav, .specialdent_pg #gkHeaderNav {

    position: relative;

	background: #ffffff;

}



.consultation_pg #gkSidebar {

    padding-top: 19px;

}



.reservations_pg #gkHeaderNav {

    position: relative;

}



.facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod, .reviews_pg  #gkHeaderMod, .contact_page #gkHeaderMod, .reservations_pg #gkHeaderMod {

    background: #fff none repeat scroll 0 0;

	height: 500px !important;

}



.reviews_pg #gkBottom1 {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	margin-bottom: 20px;

}



.reviews_pg #gkMainbody {

    margin-bottom: 20px;

}



.reviews_pg h1 {

    font-size: 26px;

}



.reviews_pg h4 {

    color: #fff;

    font-size: 46px;

    text-shadow: 1px 1px 8px #000000;

}



.facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod {

    position: relative;

}



.facilities_pg .item-content {

    float: left;

    width: 66.66%;

}



.facilities_pg #gkSidebar, .conference_pg #gkSidebar {

    float: right;

    width: 33.33%;

}



.facilities_pg .gkPage, .conference_pg .gkPage, .reviews_pg .gkPage, .reservations_pg .gkPage {

    max-width: 1100px;

}



.facilities_pg #gk-content-wrapper {

    width: 100%;

}



.conference_pg #gk-content-wrapper {

    width: 66.66%;

}



.conference_pg .item-content {

    float: left;

    width: 100%;

}



.facilities_pg #gkSidebar .box, .conference_pg #gkSidebar .box, .reservations_pg #gkSidebar .box {

    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

    border: 1px solid #e8e8e8;

    border-radius: 6px;

    padding: 5px !important;

}



.facilities_pg #gkSidebar, .conference_pg #gkSidebar, .reservations_pg #gkSidebar {

    padding: 17px 0 0 30px;

}



.facilities_pg #gkPageContent, .conference_pg #gkPageContent, .reviews_pg #gkPageContent, .reservations_pg #gkPageContent {

    padding: 164px 0 0;

}



.facilities_pg #gkBottom1, .conference_pg #gkBottom1 {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}



.facilities_pg #gkMainbody, .conference_pg #gkMainbody {

    margin-bottom: 0;

}



.box.star_mod {

    margin-top: 20px;

}



#gkMainbody .box + .box {

    margin-top: 20px;

}



.star_pic_sb > img {

    margin-left: 27px;

    margin-top: 10px;

}





#gkLogo {

    margin: 3px 0 0px 60px;

}



#gkLogo img {

     max-width: 350px;

}



#gkHeaderNav .gkMainMenu .gkmenu {

    border: none;

	background: none;

	border-radius: none;

}



#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a {

    padding: 5px 7px;

}



#gkHeaderNav .gkMainMenu {

    color: #26292b;

    position: relative;

    margin: 14px 20px 0 0 !important;

}



#gkHeaderMod img {

    margin-left: -1px;

}



.frontpage .gk-desc {

    background: rgba(255,255,255,.65);

	padding: 1% 2% 1% 1%;

	text-align: left;	

	border: 1px solid #E8E8E8;

    border-radius: 6px;

}



.gallery_pg .header.no-image {

    background: #f079a3;

    display: none;

}



.gkmenu .active {

    background: #000000 none repeat scroll 0 0;

}



.dark-bg .gkMainMenu > .gkmenu > li > a, .dark-bg .gkMainMenu > .gkmenu > li > span {

    color: #000000 !important;

}



.dark-bg .gkMainMenu > .gkmenu > li > a:hover {

    color: #727272  !important;

}



.dark-bg .gkMainMenu > .gkmenu > li > a:focus {

    color: #727272 !important;

}



.dark-bg .gkMainMenu > .gkmenu > li > a:active {

    color: #ffffff !important;

}



.dark-bg .gkMainMenu > .gkmenu > li.active > a {

    color: #ffffff !important;

}



.box_50L {

	float:left;

	width:50%;

	overflow-x: hidden;

}



.box_70L {

    float: left;

    width: 69%;

    margin-right: 1%;

}



.box_50R {

	float:left;

	width:50%;

}



.box_30R {

    float: left;

    width: 30%;

    padding: 0 1% 1% 1%;

    border: 1px solid #E8E8E8;

    border-radius: 6px;

	background: rgba(255,255,255,.6);

}



.box_30R2 {

    float: left;

    width: 30%;

    border: 1px solid #E8E8E8;

    border-radius: 6px;

	background: rgba(255,255,255,.6);

	margin-top: 12px;

}





.fastsocialshare {

    margin-top: 53px;

}



.box_33L {

	float:left;

	width:33.3%;

	text-align:center;

}







.box_33M {



	float:left;



	width:33.3%;



	text-align:center;	



}







.box_33R {



	float:left;



	width:33.3%;



	text-align:center;	



}







ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {



    background: none !important; 



}



.box.small-spaces.socico.gkmod-1 {



    border-bottom: 1px solid #e5e5e5;



}



.box.safety_box {

    border: 1px solid #e0e0e0;

    border-radius: 5px;

	overflow: hidden;

}



.gkTabsNav li:hover, .gkTabsNav li.active, .gkTabsNav li.active:hover {

    border-color: #000000 !important;

    color: #000000;

}



.gkTabsNav li {

    border: 1px solid #8D7A50 !important;

    border-radius: 1px;

    color: #8D7A50;

}



.box.serv_contact_box {



    border: 1px solid #b7a57a;



    border-radius: 5px;



}







.serv_contact_box .box-wrap {



    padding: 2% 1% 2% 2%;



}







.frontpage #gkMainbody .content {



    max-width: 1150px;



}



.services_pg #gkHeaderMod {



    height: 640px;



}







.contact_page #gkHeaderMod {



    height: 640px;



}



h1 {

    font-size: 24px;

    font-weight: normal;

    letter-spacing: 0;

    line-height: 26px;

    text-transform: unset;

	color: #000000;

}







h3 {

    color: #8D7A50;

	font-size: 23px;

}



.box_30R h3 {

    margin: 8px 0 0 0;

}



p1 {



	font-size:22px;



}







p2 {



	font-size:15px;



	color: #333333;



}







p3 {



	font-size:18px;



	color: #8dc53e;



}







h4 {



    color: #fff;



    font-size: 46px;



    text-shadow: 1px 1px 8px #000000;



}







label {

    color: #000000;

    font-size: 15px;

    font-weight: 400;

    padding: 0 6px 0 0;

    text-transform: uppercase;

	font-family: 'PT Sans', sans-serif;

}



#gkHeaderNav .gkMainMenu .gkmenu > li {

    font-size: 15px;

    font-weight: normal;

    letter-spacing: 0px;

    text-transform: uppercase;

}







.spacer {



    margin-bottom: 15px;



}







.frontpage #gkPageContent {



    padding-top: 23px;



}







.gk-desc p {



    color: #707070;



    font-size: 17px;



}







.smallwhtbox {



	border: 1px solid black;



	background: rgba(255, 255, 255, .85);



	border-radius: 7px;



	margin: auto;



    width: 80%;	



	padding: 17px 7px 7px 7px;



}







.smallwhtbox > h3 {



    font-size: 27px;



}







.smallwhtbox h4 {



    font-size: 20px;



}







.smallwhtbox p {



    color: #222;



}







a.inverse:hover, a.inverse:active, a.inverse:focus {



    color: #01679a;



}







a {



    color: #000000;



}







.btn-border {



    background: transparent none repeat scroll 0 0 !important;



    border: 2px solid #000000 !important;



    color: #26292b !important;



}







.box.ibox_1.gkmod-3 {



	width: 15%;



	float: left;



}







.box.ibox_2.gkmod-3 {



	width: 15%;



	float: left;



	margin-left: 1%;



}







.box.ibox_3.gkmod-3 {



	width: 15%;



	float: left;



	margin-left: 1%;



}







.box.ibox_4.gkmod-3 {



	width: 15%;



	float: left;



	margin-left: 1%;



}







.box.ibox_5.gkmod-3 {



	width: 15%;



	float: left;



	margin-left: 1%;



}







.box.ibox_6.gkmod-3 {



	width: 15%;



	float: left;



	margin-left: 1%;



}







.frontpage #gkBottom2 .box {



	padding: 0 !important;



}







.frontpage .gkCols3 > div {



    margin: 0;



}







.saiconbox {



	height: 57px;



}







.gkicon-fb {



    font-size: 43px;



}







.gkicon-twitter {



    font-size: 43px;



}







.gkicon-instagram {



    font-size: 36px;



}







.contact_pg .gkicon-fb {



    margin-right: 20px;



}







.contact_pg .gkicon-twitter {



    font-size: 36px;



}







.contact_pg .gkicon-instagram {



	margin-right: 20px;



}







.frontpage .gk-clearfix.gk-not-single-module {



    padding-bottom: 0 !important;



}







.socico h3 {



    margin-bottom: 30px;



}







#gkCopyrights {



   line-height: 16px;



    margin: 0px auto 0px;



}







#gkFooterNav {



    margin: 0 auto;



    padding: 20px 0;



}







.articlebox_50L {



	float: left;



	width: 60%;



}







.articlebox_50R {



	float: left;



	width: 29%;



	margin-left: 6%;



}







.item-info {



    margin: 0;



}







.item-body {

    margin: 17px 0 10px;

	background: rgba(255,255,255,.65);

	padding: 1% 2% 1% 1%;

	text-align: left;	

	border: 1px solid #E8E8E8;

    border-radius: 6px;

}







#gkSidebar .header {

    font-size: 23px;

    font-weight: normal;

	color: #000000;

	margin: 5px 0 0 5px;

}



.ff_elem {

    height: 33px !important;

}



.bfQuickMode button.bfCalendar {

    border-radius: 3px;

    float: right;

    height: 35px;

    margin: 0 0 0 5px;

    padding-left: 4px;

    padding-right: 4px;

}



.bfQuickMode .bfLabelLeft label {

    margin: 5px 10px 0 0;

}







select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {



    padding: 0 7px;



}







#ff_elem6 {



    height: 150px !important;



}







#ff_elem60 {



    height: 150px !important;



}







.list-2 {

    color: #707070;

    font-size: 16px;

}



.list-2 li::before {

    font-size: 18px !important;

    top: 0px !important;

    color: #000000 !important;

}



.list-2 > li {

    font-family: PT Sans;

    list-style: outside none none;

    overflow: inherit;

    padding: 2px 0 2px 26px;

    position: relative;

}



.box_50L .list-2 > li {

    margin: 0 0 0 71px;

    padding: 0 0 0 26px;

    text-align: left;

    width: 300px;

    font-family: Lato;

    font-size: 17px;

    color: #462e92;

}



.box_50R .list-2 > li {

    margin: 0 0 0 140px;

    padding: 0 0 0 26px;

    text-align: left;

    width: 200px;

    font-family: Lato;

    font-size: 17px;

    color: #462e92;

}

	

.frontpage .box li {



    border: none;



}



p {

    margin: 1em 0;

	line-height: 22px;

	font-family: 'PT Sans', sans-serif;

	color: #707070;

	font-size: 17px;

}





#gkHeaderNav.gk-fixed-nav {



    height: 122px;



}







.gk-fixed-nav #gkLogo {



    margin: 46px 0 0 14px;



}







#gkHeaderNav.gk-fixed-nav .gkMainMenu {



    margin: 58px 14px 0 0 !important;



}







.gk-fixed-nav .gkMainMenu > .gkmenu > li > a:hover, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:active, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:focus, .gk-fixed-nav .gkMainMenu > .gkmenu > li.active > a, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:hover, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:active, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:focus, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li.active > a {



    color: #462e92 !important;



}







.gk-fixed-nav .gkMainMenu > .gkmenu > li > a, .gk-fixed-nav .gkMainMenu > .gkmenu > li > span, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > a, .dark-bg .gk-fixed-nav .gkMainMenu > .gkmenu > li > span {



    color: #8dc53e !important;



}







.third_column1 {

    border: 1px solid #bcbcbc;

    border-radius: 5px;

    float: left;

    margin-left: 0;

    padding: 1%;

    text-align: left;

    width: 32.33%;	

	height: 700px;

	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

}



.third_column2 {

    float: left;

    margin-left: 1%;

    width: 32.33%;

	text-align: left;

	border: 1px solid #BCBCBC;

	border-radius: 5px;

    padding: 1%;	

	height: 700px;

	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

}



.third_column3 {

    float: left;

    margin-left: 1%;

    width: 32.33%;

	text-align: left;

	border: 1px solid #BCBCBC;

    border-radius: 5px;	

    padding: 1%;		

	height: 600px;

	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

}







.gk-social-icons {



    float: left;



	width: 100%;



}







.contact_pg #gkHeaderMod {



    height: 1528px;



}







#contact_transbox h1 {



    letter-spacing: 0;



    margin-bottom: 20px;



    margin-top: 20px;



}







.contact_pg #gkContent > section {



    display: none;



}







.contact_pg #gkPageContent {



    display: none;



}







.gk-desc .btn-border {



    margin: 11px 0 0;



}







.contact_pg h3 {



    font-family: open sans;



    font-weight: normal;



	font-size: 22px;



}







.contact_pg p {



    color: #333;



}







.pweb-static .pwebbox-container {



	padding: 0 !important;



}







.blog-page .item-list {



    padding: 14px 0 0;



}







.blog-page > .header {



    height: 640px;



}







.inpage_pic {



    float: right;



    margin-left: 15px;



}



.ppbox-50L {

	float: left;

	width: 50%;

	padding: 0 1% 0 0;

}



.ppbox-50R {

	float: left;

	width: 50%;

}



.gkTabsContainer, .gkTabsContainer[style] {



    border: 1px solid #e0e0e0;



    clear: both;



    margin-top: 20px;



    overflow: hidden !important;



    padding: 1% !important;



    position: relative;



    width: 98%;



	margin-bottom: 27px;



}







.gkTabsItem {



    padding: 7px 0 !important;



}







.gkTabsNav li {



    border-radius: 5px;



}









.apparel_pg .gkPage {

    max-width: 1150px;

}











button, .button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, #gkMainbody .readmore > a, .readon, .btn, .btn-border, .btn-thin-border {

    background: #000000;

    border: medium none;

    border-radius: 3px;

}



.bfQuickMode section.bfElemWrap {

    margin: 5px 0 0 0 !important;

}



.contact_page #gkMainbody .content {



    max-width: 1200px;



}







.contact_page #gkPageContent {

    padding: 0;

}



.gkTabsNav li {

    font-family: pt sans;

    font-size: 17px;

    font-weight: normal;

    padding: 7px 10px;

}



.item-body ul li::before {



    color: #B7A57A !important;



}



.jlist {

    font-family: pt sans;

}



.bfQuickMode section.bfElemWrap {

    padding: 2px;

}



.bfQuickMode .bfLabelLeft label {

    width: 35%;

}



.bfSubmitButton {

    margin-right: 9px;

    margin-top: 10px;

}



#ff_elem60 {

    height: 100px !important;

}



#gkBottom8 {

    border-top: 1px solid #e5e5e5;

	background: rgba(255,255,255,.5);

	font-family: pt sans;

}



.bfElemWrap.bfLabelLeft.bfRolloverBg {

	background: #F2F2F2 !important;

}



#trip_left_50 {

    float: left;

    width: 50%;

}



#trip_right_50 {

    float: right;

    margin-left: 0;

    width: 50%;

}



#trip_right_50 iframe {

    float: right;

}







#gkFooter {

	background: rgba(255,255,255,.5)

}



.contact_info_footer {

    font-size: 14px !important;

}



#gkFooterNav li {

    font-size: 16px;

    font-weight: normal;

    line-height: 40px;

    text-transform: uppercase;

	font-family: pt sans;

}



#gkCopyrights {

    font-family: pt sans;

}



.dark-bg #gkLogo.text, .dark-bg #gkMobileMenu span {

    color: #000000;

}



.dark-bg #gkMobileMenu i, .dark-bg #gkMobileMenu i::after, .dark-bg #gkMobileMenu i::before {

    background: #000000 none repeat scroll 0 0;

}



#gkMobileMenu {

    margin: 20px 0 0 !important;

}



ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {

    border: medium none;

    display: block;

    float: left;

    margin: -5px 0 0 -5px;

    padding: 4px;

}



table#bfReCaptchaWrap {

    display: none !important;

}



.lab_pg #gkSidebar, .faq_pg #gkSidebar, .about_pg #gkSidebar, .specialdent_pg #gkSidebar, .apparel_pg #gkSidebar {

    padding-left: 30px;

    padding-top: 17px;

}



.lab_pg #gkSidebar .box, .faq_pg #gkSidebar .box, .about_pg #gkSidebar .box, .specialdent_pg #gkSidebar .box, .apparel_pg #gkSidebar .box {

    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

    border: 1px solid #e8e8e8;

    border-radius: 6px;

    padding: 5px !important;

}



#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a.active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span.active {

    color: #e00000;

}



h5 {

    font-size: 21px;

    text-align: center;

	color: #000000;	

}



#gkFooter a {

    color: #8D7A50;

    padding: 0 !important;

}



#gkFooter a:active, #gkFooter a:focus, #gkFooter a:hover {

    color: #000000;

}



.photographer_link_mod h5 {

    margin-bottom: 10px;

}



.photographer_link_mod p {

    margin: 0;

}



a.inverse:hover, a.inverse:active, a.inverse:focus {

    color: #e00000;

}



#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span {

    text-transform: uppercase;

}



.fastsocialshare-share-fbl {

    float: left;

    margin: -5px 5px 5px;

}



.fastsocialshare-share-fbsh {

    float: left;

    margin: 0 6px 6px;

}



.gkTabsNav li {  

    margin: 0 10px 12px 0;

}



h2 {

    font-size: 24px;

	color: #000000;

}



ul.sigProClassic li.sigProThumb {

    background: none !important;

}



.box li {

    border-bottom: none !important;

}

	

.tab_100fullw {

	float: left;

	width: 100%;

}



.tab_100imgs {

	width: 100%; 

	float: left;

	margin-left: 0;

	

}



.tab_100 {

	width: 100%; 

	float: left;

	margin-left: 0;

}



.terms_pg .header.no-image {

    display: none;

}



.terms_pg #gkHeader {

    border-bottom: 1px solid #cccccc;

}







#gkBottom1 img {

    border: 1px solid #cccccc;

    margin-bottom: 10px;

    margin-right: 10px;

    width: 110px;

}



.apparel_pg #gkBottom1 img {

    border: 1px solid #cccccc;

    margin-bottom: 10px;

    margin-right: 5px;

    width: 110px;

}



.apparel_pg #gkPageContent {

    padding: 164px 0 0 0;

}



.corporate_pg #gkPageContent {

    padding: 164px 0 0 0;

}



.safety_brands img {

    border: 1px solid #cccccc;

    margin-bottom: 10px;

    margin-left: 7px;

    margin-right: 5px;

    width: 140px;

}



#gk-menu-overlay-wrap .gkMainMenu > .gkmenu > li > a {

    color: #fff !important;

    margin-left: 10px;

	font-family: pt sans;

}



#gk-menu-overlay-wrap #gk-menu-overlay-close {

    right: 7px;

    top: 30px;

}



.safety_pg #gkMainbody {

    margin-bottom: 0;

}



.ppe_pg #gkMainbody {

    margin-bottom: 0;

}



.gifts_pg #gkMainbody {

    margin-bottom: 0;

}



select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {

    line-height: 20px !important;

}



#itemCommentsAnchor {

    margin: 0 auto 0 !important;

    padding: 0;

}



.itemComments h3 {

    font-size: 23px;

    font-weight: normal;

    margin: 40px 0 20px;

}



.reviews_pg select, .reviews_pg textarea, .reviews_pg input[type="text"], .reviews_pg input[type="password"], .reviews_pg input[type="url"], .reviews_pg input[type="email"] {

    font-size: 17px;

}



.reviews_pg .inputbox {

    font-family: pt sans;

    font-size: 17px;

}



.itemComments .itemCommentsList {

    padding: 20px;

    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

    border: 1px solid #e8e8e8;

    border-radius: 6px;

}



.itemRatingBlock {

    text-align: left;

}



.itemCommentsLink.k2Anchor.inverse {

    color: #000000;

    font-family: pt sans;

}



#ff_elem230 {

    height: 150px !important;

}



ul.sigProSleek li.sigProThumb a.sigProLink {

    border: none;

}



ul.sigProSleek li.sigProThumb a.sigProLink:hover {

    border: none;

}

.gallery_pg #gkMainbody {
    margin-bottom: 0px;
}

.gallery_pg #gkPageContent {
    padding: 164px 0 0px;
}

.gallery_pg #gkBottom1 {
    background: none;
}




/********************/

/* My Media Queries */

/********************/



@media screen and (max-width: 1024px){

#gkLogo {margin: 4px 0 0 11px !important;}

#gkHeaderNav .gkMainMenu + #gkMobileMenu {padding-top: 5px;}

.star_pic_sb > img {margin-left: 12px;}

.apparel_pg #gkHeaderMod, .contact_page #gkHeaderMod, .facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod, .reservations_pg  #gkHeaderMod, .reviews_pg #gkHeaderMod {height: 374px !important;}

.apparel_pg #gkPageContent, .facilities_pg #gkPageContent, .conference_pg #gkPageContent, .reservations_pg #gkPageContent, .reviews_pg #gkPageContent {padding: 0;}

.apparel_pg #gk-content-wrapper, .conference_pg #gk-content-wrapper, .reservations_pg #gk-content-wrapper {width: 66.67% !important;}

.apparel_pg #gkSidebar, .facilities_pg #gkSidebar, .conference_pg #gkSidebar, .reservations_pg #gkSidebar {width: 32.33% !important; margin-left: 1%; margin-top: 17px;}

#gkSidebar .box {width: 100%; border-top: 1px solid #e8e8e8 !important;}

.box.small-spaces {padding: 7px 0 !important;}

.single-page {margin: 0 auto !important;}

#gkPageContent {padding-top: 0;}

#gkBottom8 {overflow-x: hidden;}

}



@media screen and (max-width: 768px){

#gkHeaderNav {position: relative;}

.star_pic_sb > img {margin-left: 3%; width: 94%;}

.frontpage #gkPageContent {padding-top: 15px;}

.ppbox-50L {padding: 0 0 0 0; width: 100%; text-align: center;}

.ppbox-50R {margin-left: 25%; margin-top: 10px; width: 50%;}

.ppbox-50R .inpage_pic > img {width: 100%;}

.ppbox-50R .inpage_pic {margin-left: 0;} 

#gkMainbody .box .content {padding-left: 1px !important; padding-right: 0 !important;} 

.apparel_pg #gkHeaderMod, .contact_page #gkHeaderMod, .facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod, .reservations_pg  #gkHeaderMod, .reviews_pg #gkHeaderMod  {height:277px !important;}

#trip_left_50 {float: left; padding-left: 18%; width: 100%;}

#trip_right_50 {float: left; margin-top: 20px; width: 83.6%;}

.third_column1 {margin-left: 1%; width: 49%;}

.third_column2 {margin-left: 1%; width: 49%;}

.third_column3 {margin-left: 25%; width: 50%; margin-top: 17px;}

.gkTabsNav li {margin: 0 8px 8px 0;}

h1 {font-size: 22px;}

h3 {font-size: 20px;}

.gk-desc p {font-size: 16px; line-height: 18px;}

.apparel_pg #gkPageContent {padding: 0;}

#gkHeaderMod img {height: 100% !important;}

}





@media screen and (max-width: 640px){

#gkLogo img {max-width: 239px;}	

#gkSidebar > div {margin-top: 0 !important; padding-top: 0 !important;}

p {font-size: 15px; line-height: 17px;}

.gk-desc p {font-size: 15px; line-height: 17px;}

.gkTabsNav li {font-size: 15px;}

.apparel_pg #gkHeaderMod, .contact_page #gkHeaderMod, .facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod, .reservations_pg  #gkHeaderMod, .reviews_pg #gkHeaderMod  {height:228px !important;}

.gkPage {padding-left: 7px !important; padding-right: 7px !important;}

.item-body {margin: 0 0 10px;}

#gkContent, #gkSidebar, #gk-content-wrapper {margin-top: 4px;}

.apparel_pg #gkSidebar, .facilities_pg #gkSidebar, .conference_pg #gkSidebar, .reservations_pg #gkSidebar {margin-top: 0;}

.apparel_pg ul.sigProClassic li.sigProThumb, .conference_pg ul.sigProClassic li.sigProThumb {height: auto; width: 48%; margin: 5px 5px 0 0;}

.apparel_pg ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper, .conference_pg ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {background: none; padding: 0; width: 100% !important;}	

.apparel_pg ul.sigProClassic li.sigProThumb span.sigProLinkWrapper, .conference_pg ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {margin: 0; padding: 0; width: 100% !important;}

.facilities_pg ul.sigProClassic li.sigProThumb {height: auto; width: 32%; margin: 5px 5px 0 0;}

.facilities_pg ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {background: none; padding: 0; width: 100% !important;}	

.facilities_pg ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {margin: 0; padding: 0; width: 100% !important;}

.reviews_pg h1 {font-size: 22px;}

h1 {font-size: 22px;}

#trip_left_50 {float: left; padding-left: 11%; width: 100%;}

#trip_right_50 {float: left; margin-top: 20px; width: 88.6%;}

.gk-fixed-nav #gkLogo, .gk-fixed-nav #gkMobileMenu {margin-top: 53px !important;}

.third_column3 {margin-left: 15%; width: 75%;}	

.gkTabsNav li {margin: 4px 2% 4px 0 !important; width: 31%;}

.gk-cols > div {margin-bottom: 0px !important; text-align: center !important; width: 100% !important;}

#gkHeaderNav {height: 60px;}

.frontpage #gkPageContent {padding-top: 0;}

#gkMobileMenu {margin: 12px 0 0 !important;}

.apparel_pg #gk-content-wrapper, .apparel_pg #gkContent {margin-top: 0;}

.contact_page #gk-content-wrapper, .contact_page #gkContent {margin-top: 0;}

#gkFooterNav li {font-size: 15px; line-height: 30px;}

}





@media screen and (max-width: 568px){

.bfSubmitButton {margin-right: 0;}

.apparel_pg #gkContent {margin-top: 6px;}

#trip_left_50 {float: left; padding-left: 6%; width: 100%;}

#trip_right_50 {float: left; margin-top: 20px; width: 94.1%;}

.third_column3 {width: 71%;}

#gk-menu-overlay-wrap .gkMainMenu a {font-size: 18px;}

#gk-menu-overlay-wrap #gk-menu-overlay-close {top: 25px;}

}





@media screen and (max-width: 375px){

.frontpage #gkPageContent {padding-top: 14px;}

.box_70L {float: left; width: 100%;}

.box_30R {margin-left: 2% !important; margin-top: 10px; width: 96%;}

.box_50L {width: 100%;}

.box_50L .list-2 > li {font-size: 15px; margin: 0; width: 250px;}

.smallwhtbox {padding: 7px;}

.item-body ul, .list-1, .list-2, .list-3 {margin: 10px 0 10px;}

.box_50R {width: 100%; margin-top:20px;}

.box_50R .list-2 > li {font-size: 15px; margin: 0; width: 250px;}

.frontpage .gk-cols > div {margin-bottom: 0 !important; padding: 0; text-align: center !important; width: 50%;}

.gk-text-left {width: 100% !important;}

.gk-text-center {width: 100% !important;}

.gk-text-right {width: 100% !important;}

.box_30R2 {width: 70%; margin-left: 15%;}

#gkHeaderMod img {height: 100% !important;}

.apparel_pg #gkHeaderMod, .contact_page #gkHeaderMod, .facilities_pg #gkHeaderMod, .conference_pg #gkHeaderMod, .reservations_pg  #gkHeaderMod, .reviews_pg #gkHeaderMod  {height:131px !important;}

.apparel_pg #gk-content-wrapper, .conference_pg #gk-content-wrapper, .reservations_pg #gk-content-wrapper {width: 100% !important;}

.apparel_pg #gkSidebar, .facilities_pg #gkSidebar, .conference_pg #gkSidebar, .reservations_pg #gkSidebar {float: left; margin-left: 3%; width: 94% !important;}

.star_pic_sb > img {margin-left: 6%; width: 266px;}

.ppbox-50R .inpage_pic > img {margin-left: 16%; width: 67%;}

.facilities_pg .item-content {width: 100%;}



ul.sigProClassic li.sigProThumb {height: auto; width: 48%; margin: 5px 1% 0 0;}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {height: 100% !important; width: 100% !important;}

ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {height: 100% !important; width: 100% !important;}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {height: 100% !important; width: 100% !important;}

.sigProLink.swipebox {width: 100% !important;}

ul li {line-height: 1.4;}

.list-2 {font-size: 15px;}

#trip_left_50 {float: left; padding-left: 0; width: 100%;}

#trip_right_50 {float: left; margin-top: 20px; width: 100%;}

#CDSWIDSSP {width: 100% !important;}

.contact_page #gkMainbody {width: 98% !important;}



.gkTabsNav li {margin: 4px 3% 4px 0 !important; width: 47%;}

#gkSidebar > div > .box {margin-left: 0; margin-top: 0 !important; width: 100%;}

#gkContent {margin-top: 0;}

h1 {font-size: 19px; line-height: 22px;}

.gk-desc p {font-size: 14px;}

p {line-height: 18px;}

.smallwhtbox > h3 {font-size: 21px;}

.smallwhtbox h4 {font-size: 18px;}

.socico h3 {font-size: 18px;}

.item-body h1 {font-size: 21px;}

.articlebox_50L {width: 100%;}

.articlebox_50R {width: 100%; margin-left: 0;}

#gk-menu-overlay-wrap .gkMainMenu li {padding-left: 3%;}

h4 {font-size: 22px;}

.reviews_pg h4 {font-size: 22px;}

.contact_pg #gkLogo.text, .contact_pg #gkMobileMenu span {color: #444 !important;}

.contact_pg #gkMobileMenu i, .contact_pg #gkMobileMenu i::after, .contact_pg #gkMobileMenu i::before {background: #444 none repeat scroll 0 0 !important;}

.third_column1 {margin-left: 0; width: 100%; height: 548px;}

.third_column2 {border-top: 1px solid #bcbcbc; margin-left: 0; margin-top: 25px; padding-top: 12px; width: 100%;}

.third_column3 {border-top: 1px solid #bcbcbc; margin-left: 0; margin-top: 25px; padding-top: 12px; width: 100%;}

.contact_pg h3 {font-size: 18px;}

.socialise_mod_sb .gk-cols > div {text-align: center !important;}

.apparel_pg #gkPageContent {padding-bottom: 0;}

.tab_100imgs {width: 100%;}

.tab_100 {width: 100%;}

.gkPage {padding-left: 6px !important; padding-right: 6px !important;}

.gkTabsContainer, .gkTabsContainer[style] {padding: 0 !important; width: 100%;}

#gkBottom8 .gk-cols > div {text-align: center !important;}

.third_column1 .gk-cols > div {text-align: center !important; width: 50% !important;}

.third_column2 {height: 532px;}

.frontpage #gkHeaderNav {height: 47px;}

.consultation_pg #gkHeaderNav {height: 59px;}

.lab_pg #gkHeaderMod, .faq_pg #gkHeaderMod, .about_pg #gkHeaderMod, .apparel_pg #gkHeaderMod, .consultation_pg #gkHeaderMod, .specialdent_pg #gkHeaderMod {height: 133px !important;}

.gkTabsGK5 .inpage_pic {width: 50%;}

#gkPageContent {padding: 5px 0 0 0;}

#gkSidebar .box {margin-bottom: 17px !important;}

#gkMainbody {margin-bottom: 0;}







}





@media screen and (max-width: 360px){

.box_30R2 {margin-left: 5%; width: 90%;}

.facilities_pg ul.sigProClassic li.sigProThumb {height: auto; width: 48%; margin: 5px 1% 0 0;}

.facilities_pg ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {height: 100% !important; width: 100% !important;}

.facilities_pg ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {height: 100% !important; width: 100% !important;}

.facilities_pg ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {height: 100% !important; width: 100% !important;}

.facilities_pg .sigProLink.swipebox {width: 100% !important;}	



}





@media screen and (max-width: 320px){

#gkLogo img {max-width: 210px;}

#gkLogo {margin: 7px 0 0 5px !important;}

}