html { height:100%;}
body { margin:0;padding:1px 0 0;height:100%;color:#444444;font:12px Verdana, Arial, Helvetica, sans-serif;background:WHITE; }

a img { border:0 none; }
.content-mobile img { max-width:100%;height:auto; }
textarea { font:12px Verdana, Arial, Helvetica, sans-serif; resize:none; }

.ta-left { text-align:left !important; }
.ta-center { text-align:center !important; }
.ta-right { text-align:right !important; }

.fl-left { float:left !important; }
.fl-right { float:right !important; }

.border-top { border-top:1px solid #e0e0e0; }

.header .logo { display:block;padding:10px 20px 7px;border-bottom:1px solid #e0e0e0; }
.header .slogan { padding:8px 21px 9px;color:#77808b;font:22px Arial, Helvetica, sans-serif; }

.content-mobile { margin:0 auto;padding-bottom:15px;max-width:600px; }
.content-mobile h2, .content-mobile .link { margin:0;padding:10px 10px 10px 19px;color:WHITE;font:bold 20px Tahoma, Arial, Helvetica, sans-serif;background:#2e6ab4; }
.content-mobile .navlink{ margin:0; width: 60px; padding:10px;color:WHITE;font:bold 20px Tahoma, Arial, Helvetica, sans-serif;}
.content-mobile h2, .content-mobile .link,.content-mobile h2, .content-mobile .navlink { text-shadow:0 1px 1px #333; }
.content-mobile .link .glyph { float:right;margin:0 0 0 10px;text-align: right;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }
.content-mobile .alink { text-decoration:none; }
.content-mobile .block .alink { margin-bottom:1px !important; }
.content-mobile h2 a { color:WHITE; }
.content-mobile hr { height:1px;font:1px/1px serif;border:0 none;background:#e0e0e0; }

.content-mobile .description { margin:5px 10px 0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.content-mobile .image-box { margin:5px 0 5px;padding:6px 0 2px;color:#444444; }
.content-mobile .image-box img { padding:0 0 3px; }
.content-mobile .image-box .description { padding:0 4px; }

.content-mobile .contact-bar { padding:7px 10px; }

/* new */
.content-mobile .contact-bar.std .top-line, .content-mobile .contact-bar .bottom-line { margin:0 0 0 15px;height:10px; }
.content-mobile .contact-bar.std .top-line div, .content-mobile .contact-bar .bottom-line div { overflow:hidden;position:relative;left:-15px;height:10px;width:15px; }
.content-mobile .contact-bar.std .bottom-line div { font-size:1px; }
.content-mobile .contact-bar.std .right { margin:-10px 0;padding-right:10px;height:auto;background:none; }
.content-mobile .contact-bar.std ul { overflow:hidden;margin:0; }
/* the end of new */

.content-mobile .contact-bar .left { padding-left:10px; }
.content-mobile .contact-bar .right { height:45px;text-align:center; }
.content-mobile .contact-bar ul { margin:0;padding:0;list-style:none; }
.content-mobile .contact-bar ul li { display:inline-block;padding:5px 2px; }
.content-mobile .contact-bar ul li.head { height:26px;width:70px;padding:21px 0 0;color:#939292; }
.content-mobile .contact-bar ul li a { display:inline-block;width:48px;height:48px; }

.content-mobile .contact-bar.gray { padding-right:18px; }
.content-mobile .contact-bar.gray .left, .content-mobile .contact-bar.gray .right { background-image:url("../images/contacts-bar-gray.png"); }
.content-mobile .contact-bar.gray .right { padding-top:1px;height:48px; }
.content-mobile .contact-bar.gray ul li.head { color:#444444; }
.content-mobile .contact-bar.gray ul li a:hover { background-color:transparent; }

.content-mobile .contact-bar.black { padding-left:19px;padding-right:17px; }
.content-mobile .contact-bar.black .left, .content-mobile .contact-bar.black .right { background-image:url("../images/contacts-bar-black.png"); }
.content-mobile .contact-bar.black .right { padding:2px 0 0 1px;height:49px; }
.content-mobile .contact-bar.black ul li.head { color:WHITE;text-shadow:1px 1px 1px BLACK; }
.content-mobile .contact-bar.black ul li a:hover { background-color:transparent; }

.content-mobile .text-box { margin:18px;padding:0; }
.content-mobile .text-box img.fl-left { margin:0 18px 7px 0;padding:3px 0 0; }
.content-mobile .text-box hr { margin:9px -18px 7px; }
.content-mobile .form { margin:0 10px;padding:3px 0; }
.content-mobile .form tr { margin-top: 5px; }
.content-mobile .form table { width:100%; }
.content-mobile .form table th { width: 30%; padding:7px 0 0;vertical-align:top;color:#939292;font-weight:normal;text-align:left; }
.content-mobile .form table td { width: 70%; }
.content-mobile .form label { padding:2px 0 0; vertical-align:top;color:#939292;font-weight:normal;text-align:left; }
.content-mobile .form table input { margin-top: 5px;width:93%;border:1px solid #CCCCCC;background:WHITE; }
.content-mobile .form table select { min-width: 50%; margin-top: 5px;border:1px solid #CCCCCC;background:WHITE; }
.content-mobile .form table input[type="checkbox"]  { width: 10px;}
.content-mobile .form table input[type="radio"]  { width: 10px;}
.content-mobile .form .submit_contactform { display:inline-block;margin:10px 0;min-width:100px;border: 1px solid #CCCCCC;background:WHITE; }
.content-mobile .form textarea { margin-top: 5px; width:95%;line-height:18px;border:1px solid #CCCCCC;background:WHITE; }
.content-mobile .form hr { margin:5px -11px 7px; }

.content-mobile .social-bar { margin:7px 0;padding:0 10px; }

/* new */
.content-mobile .social-bar.std .top-line, .content-mobile .social-bar .bottom-line { margin:0 0 0 15px;height:10px;}
.content-mobile .social-bar.std .top-line div, .content-mobile .social-bar .bottom-line div { overflow:hidden;position:relative;left:-15px;height:10px;width:15px; }
.content-mobile .social-bar.std .bottom-line div { font-size:1px; }
.content-mobile .social-bar.std .right { margin:-10px 0;height:auto;background:none; }
.content-mobile .social-bar.std ul { overflow:hidden;margin:0; }
.content-mobile .social-bar .clearfix, .content-mobile .contact-bar .clearfix { clear:both;margin:-8px 0 0; }
/* the end of new */

.content-mobile .social-bar .left { padding-left:10px; }
.content-mobile .social-bar .right { height:45px;text-align:center; }
.content-mobile .social-bar ul { margin:0;padding:0;list-style:none; }
.content-mobile .social-bar ul li { display:inline-block;padding:5px 2px; }
.content-mobile .social-bar ul li a { display:inline-block;width:48px;height:48px;}

.content-mobile .social-bar.gray { padding-right:18px; }
.content-mobile .social-bar.gray .left, .content-mobile .social-bar.gray .right { background-image:url("../images/contacts-bar-gray.png"); }
.content-mobile .social-bar.gray .right { padding-top:1px;height:48px; }
.content-mobile .social-bar.gray ul li a:hover { background-color:transparent; }

.content-mobile .social-bar.black { padding-left:19px;padding-right:17px; }
.content-mobile .social-bar.black .left, .content-mobile .social-bar.black .right { background-image:url("../images/contacts-bar-black.png"); }
.content-mobile .social-bar.black .right { padding:2px 0 0 1px;height:49px; }
.content-mobile .social-bar.black ul li a:hover { background-color:transparent; }

.content-mobile .events-scheduler { padding:0 20px;min-height:39px; }

.content-mobile .video { padding:0 20px; }

.content-mobile .error li { display: list-item; list-style-type: disc; margin: 0 0 0.2em 0.5em; color: Red; }

.content-mobile ul.error, .error ul { font-size: 0.9em; font-weight: bold; margin: 1em; padding: 0; }

.content-mobile .button-holder { margin:14px 0 18px;padding:18px 20px 14px; } /*background:#8eb20d;*/
.content-mobile .button-holder a {color:WHITE; display:block;padding:1px 16px;outline:none;border-left:2px solid WHITE;border-right:2px solid WHITE;text-align:center;text-decoration:none; background:#dfdfdf; }
.content-mobile .button-holder a .button-text { position:relative;display:block;margin:-19px 0;padding:15px 0;border-top:2px solid WHITE;border-bottom:2px solid WHITE;font:14px Arial, Helvetica, sans-serif;background:#dfdfdf; }
.content-mobile .button-holder a .lt, .content-mobile .button-holder a .rt,
   .content-mobile .button-holder a .lb, .content-mobile .button-holder a .rb
      { position:absolute;display:block;width:18px;height:19px;background:url("../images/button-corners.png") left top no-repeat; }

.content-mobile .button-holder a .lt { left:-18px;top:-2px; }
.content-mobile .button-holder a .rt { right:-18px;top:-2px;background-position:right top; }
.content-mobile .button-holder a .lb { left:-18px;bottom:-2px;background-position:left bottom; }
.content-mobile .button-holder a .rb { right:-18px;bottom:-2px;background-position:right bottom; }

.collapsible-container h2.collapsible-trigger { cursor:pointer; }
.collapsible-container h2.collapsible-trigger span { display:block;padding-right:35px;cursor:pointer;background-image:url("../images/collapsibles/expand.png");background-position:right 7px;background-repeat:no-repeat; }
.collapsible-container .collapsible-content { display:none; }
.collapsible-container.opened h2.collapsible-trigger span { background-image:url("../images/collapsibles/collapse.png"); }
.collapsible-container.opened .collapsible-content { display:block; }
.block.collapsible-container { margin-bottom:1px; }



.content-mobile .button-holder-image { margin:15px 0;text-align:center; }
.content-mobile .button-holder-image a { display:inline-block; }

.content-mobile .button-holder-image.common-library a {color:WHITE; text-decoration: none; padding:12px 7px 8px;width:264px;height:25px;background:transparent left top no-repeat; }
.content-mobile .button-holder-image.common-library a .button-text { font-size:15px; }



.content-mobile .google-map-holder { text-align:center; margin: 2px 0 0; }

.content-mobile .header { overflow:hidden; }
.content-mobile .back-link { float:left;padding:12px 7px 12px 10px;width:45px;font-size:14px; }
.content-mobile .home-link { float:right;padding:12px 10px 12px 7px;width:45px;font-size:14px;text-align:right; }
.content-mobile .central-image { display:block;margin:0 5px; }
.content-mobile .central-image span { display:block;margin:0 63px;text-align:center; }
.content-mobile .central-image span img { max-width:100%;height:auto; }

.gallery { margin:5px 0 10px; overflow:hidden;}

.gallery-navigation { position:relative;z-index:1; }
.gallery-navigation a { width:90px;color:WHITE;font-weight:bold;background-color:#3272b8;text-decoration:none; }
.gallery-navigation .next { float:right;padding:2px 10px 2px 0;border-radius:3px 0 0 3px;text-align:right; }
.gallery-navigation .prev { float:left;padding:2px 0 2px 10px;border-radius:0 3px 3px 0; }

.gallery-viewport { position:relative; }
.gallery-photo-item { display:none;width:100%; }
.gallery-photo-item h4 { display:block;margin:0 105px;padding:5px 0;color:#333333;text-align:center; }
.gallery-photo-item .single-image { display:block; }
.gallery-photo-item .single-image img { width:100%; }

.content-mobile a.terms { display:block;margin:5px auto 0;text-align:center; }

.content-mobile .social-share-bar { margin:8px 4px; }
.content-mobile .social-share-bar .social-list { padding:0;margin:0 0 5px;overflow:hidden;list-style:none;text-align:center; }
.content-mobile .social-share-bar .social-list li { display:inline-block;margin:0 10px;min-width:50px; }

.socials-facebook { border:none;height:60px;width:50px; }
.socials-facebook-nocount { border:none;height:21px;width:50px; }

.content-mobile .social-share-bar .share-via-email a { display:block;height:20px;width:56px;background:url("../images/buttons/email.png") left top no-repeat; }
.content-mobile .social-share-bar .share-via-email a:hover { background-position:left -21px; }

.block-video-youtube iframe { margin:5px 0 0;min-height:200px; }

.geo-locations ul { list-style:none;padding:0;margin:10px 0 0; }
.geo-locations h3 { margin:0 0 5px;font-size:18px; }
.geo-locations ul li { padding:0 10px; }
.geo-locations ul li p { margin-top:0; }
.geo-locations ul li .location-map { display:none; }
.geo-locations ul li.separator { margin-top:15px;padding:0;height:15px;border-top:1px solid #555; }
.geo-locations .view-all { margin:10px 0 30px;text-align:center; }
.geo-locations .nearest-locations .block-head { display:none; }
