/* Browser Reset */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video { margin: 0; padding: 0; font-size: 100%; font-weight: inherit; font-style: inherit; text-align: inherit; background: transparent; border: 0; font-family: inherit; outline: 0; vertical-align: baseline; white-space: normal; }
body a { color: #f33d43; text-decoration: none; }
body a:hover { text-decoration: underline; color:#000 }
body.contentpane { padding:10px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#132F54;/* bh added font-family: "Parisienne",cursive */}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #f33d43; /* bh added font-family: "Parisienne",cursive */ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { margin:0 0 0 20px}
ul.unstyled { list-style: none; margin:0; padding:0;}
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
img { height:auto; max-width:100%;}
/*  Grid  */
.container { max-width: 1000px; min-width: 220px; margin: 0 auto; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.container .row, .col { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.row { margin-bottom: 1.5em }
.col { display: block; float: left; width: 100%; }
.col:first-child { margin-left: 0 }
.row:after, .col:after, .clr:after, .group:after { display: block; height: 0; clear: both; content: ""; visibility: hidden; }
/* Body + Main Containers */
body {background: #F1F2E4; color: #656565; font-weight: 400; font: 12px/180% Arial, Helvetica, sans-serif; nowhitespace: afterproperty; background: #F1F2E4;} /* bh background:url(../../../images/214_photos/214slideshow/loungefromdiner.jpg); background: #F1F2E4; */
.back {  position:relative; margin:0; padding:0;} /*bh background:none; */
#box-wrap { margin: 0 auto; padding:0; }
#main-content { margin:0; padding:0;}

#wrapper-w { background:none; padding:0; margin:0;background:none 100% 0 ;} /*bh  background:none;} */
#wrapper { margin:0 auto; background:#fff; padding:0;position: relative;  box-shadow: 0 1px 4px #bcbda8; -webkit-box-shadow: 0 1px 4px #bcbda8; -moz-box-shadow: 0 1px 4px #bcbda8; -o-box-shadow: 0 1px 4px #bcbda8}
#wrapper-i {padding:10px;}
#comp-wrap {padding:0}
.full { padding:0; margin:0; clear:both}
.contact a { text-decoration:none}
/* Article Columns */
.column-1, .column-2, .column-3, .column-4 { position:relative; margin:0; padding:0;}
/* Content styles */
#archive {padding:0; margin:0;}
.archive {padding:0;}
.archive .article-count {color:#999;}
.blog-featured {}
.items-leading {position: relative; clear:both; margin:0 0 20px 0;  padding:0;}
.leading { margin:0 0 20px 0; position:relative;}
.items-row, .item-page, .contact  {position: relative;}
.item-separator {}
.item-page { position:relative}
.item-page-title {padding:0 70px 5px 0; margin:0 0 10px 0}
.item-page-title, .item-page-title a, .contact-name {text-decoration:none;font-size:35px; line-height:35px;color:#132F54; } 
.item-page-title a:hover {text-decoration:none; color:#51B8BD}
.contact h2{ margin:0 0 20px 0;}
.contact .current {margin:0; padding:0;}
dl.tabs { display:block; clear:both;  border-bottom:1px solid #ddd;}
dl dt.tabs { display: inline-block; margin:0 0 -3px 0}
dt.tabs h3 {margin:0 2px 5px 0;}
dt.tabs h3 a{padding:8px 8px 3px 8px; line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; cursor:pointer; text-decoration:none}
dt.tabs h3 a, .accordion-heading { font-size:14px}
dt.tabs.closed h3 a {border-color:#eeeeee #eeeeee #dddddd;}
dt.tabs h3 a,dt.tabs h3.open a{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;}
dd.tabs { padding:10px 20px}
.jicons-icons { float:left; margin:0 10px 0 0; padding:5px 0 0 0}
h1.componentheading {margin:0 0 10px 0; padding:0; position:relative; color:#132F54;}
ul.button-icons { position:absolute; top:3px; right:5px; margin:10px 0 0 0; padding:0; }
ul.button-icons li { display:inline-block}
ul.button-icons li.edit-icon,
ul.button-icons li.print-icon,
ul.button-icons li.email-icon {margin:0; padding:0; width:20px; height:16px; float:left; overflow:hidden; line-height:12px; font-size:12px}
.iteminfo, .content_rating {font-size: 11px;display:block;color:#999999; margin:0 0 5px 0;}
.content_rating p{ margin:0; padding:0;}
.iteminfo span { margin:0 10px 0 0;}
.iteminfo a {} .iteminfo a:hover {}
.iteminfo .category,.iteminfo .sub-category,.iteminfo .create,.iteminfo .modified,.iteminfo .published,.iteminfo .createdby,.iteminfo .hits { display:inline-block; line-height:20px!important;}
.iteminfo .createdby {font-weight:bold;}
.items-more {clear:both;} .items-more h3{ font-size:16px; padding:0; margin:0 0 10px 0;}
.items-more ol { margin:0 0 0 30px; padding:0}
table.category {}
th.item-title, th.list-title {font-size: 15px; font-weight: bold; text-align: left;}
/* Commons */
.clear { clear: both }
blockquote { position: relative; margin: 30px 0; padding: 20px; background-color: #e9e9e9; color: #505050; border-left: 5px solid #ddd; font-size: 16px; font-style: italic; font-family: 'Georgia', sans-serif; line-height: 1.8em; }
pre { margin: 30px 0; padding: 20px; background-color: #e9e9e9; color: #505050; border-left: 5px solid #ddd; font-size: 15px; font-family: 'Georgia', sans-serif; line-height: 1.8em; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
address { margin: 20px 0; letter-spacing: 1px; }
/* Typography */
h1, h2, h3, h4, h5, h6, #logo a, #navigation .menu a
{font-family:'Oswald',Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { color: #3A3A3A; font-weight: bold;  margin: 10px 0 10px; /* bh added margin: 0px 0 10px; font-family: "Parisienne",cursive */}
h1 { font-size: 25px; }
h2 { font-size: 22px }
h3 { font-size: 20px }
h4 { font-size: 18px }
h5 { font-size: 14px }
h6 { font-size: 12px }
.entry p:last-child { margin: 0 }
.entry ul { margin: 30px 0 30px 20px }
.entry ul li, .entry ol li { margin: 0 0 5px }
.entry ol { margin: 30px 0 30px 25px }
.entry ol { list-style: decimal }
.entry ul { list-style: disc }
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin: 40px 0 20px }
p { margin: 0 0 10px }
em { font-style: italic }
strong { font-weight: bold }
small { font-size: 80% }
hr { height: 0; margin: 30px 0 30px; border: solid #eee; border-width: 1px 0 0; clear: both; }
a { outline: 0; -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease}
a:hover {}
p a, p a:visited { line-height: inherit }
/* Header  */
#header-wrap { padding:0; height:auto; background:none; margin-bottom: 0; background:#51B8BD url(../images/feature_small.jpg) 100% 0% ;  box-shadow: 0 1px 4px #bcbda8; -webkit-box-shadow: 0 1px 4px #bcbda8; -moz-box-shadow: 0 1px 4px #bcbda8; -o-box-shadow: 0 1px 4px #bcbda8}
#header-wrap .row {  }
#header {padding:10px;}
#logo { display:inline-block; margin:0 0 10px 0;}
#logo img { max-height:70px; display:block; width:auto;}
#logo a{line-height:40px; font-size:40px; text-align:left; text-decoration:none; font-weight:bold; color:#132F54}
#site-description {color:#fff; margin:10px 0 0 0;font-size:12px;font-family:'Oswald',Arial, Helvetica, sans-serif;letter-spacing:1px; font-weight:normal; text-transform: uppercase}
#top {line-height:18px; float: right; display: inline-block;color:#E1F7F7; padding:10px}
#top a { color:#E1F7F7; text-decoration:underline}
#top h1,#top h2,#top h3,#top h4 {font-size:15px; padding:0; margin:0; color:#E1F7F7}
#social.row{ margin:0 auto;}
#social .social {background:#E1F7F7; padding:10px; height:32px; text-align:center; border-bottom:3px solid #132F54}
#social a.social-icon {display: inline-block; margin-left: 2px;  padding: 0;width:32px; height:32px;}
#social a.social_1 { background:url(../images/social/facebook.png) 0 0 no-repeat; }
#social a.social_2 { background:url(../images/social/twitter.png) 0 0 no-repeat; }
#social a.social_3 { background:url(../images/social/google.png) 0 0 no-repeat; }
#social a.social_4 { background:url(../images/social/youtube.png) 0 0 no-repeat; }
#social a.social_5 { background:url(../images/social/dribbble.png) 0 0 no-repeat; }
#social a.social_6 { background:url(../images/social/flickr.png) 0 0 no-repeat; }
#social a.social_7 { background:url(../images/social/pinterest.png) 0 0 no-repeat; }
#social a.social_8 { background:url(../images/social/picasa.png) 0 0 no-repeat; }
#social a.social_9 { background:url(../images/social/linkedin.png) 0 0 no-repeat; }
#social a.social_10 { background:url(../images/social/reddit.png) 0 0 no-repeat; }
/* Navigation */
#navbar-wrap { padding: 0px;}
#navbar { position: relative; height: 35px;}
#navbar.row { margin-bottom: 0 }
#navigation { padding:0; margin:0}
#navigation .menu { margin: 0; padding: 0; list-style: none; float:right}
#navigation .menu .icon-angle-right { position: absolute; right: 10px; top: 50%; margin-top: -6px; color: #aaa; font-size: 12px; }
#navigation .menu > li { display:inline-block; list-style: none; }
#navigation .menu > li ul {}
#navigation .menu ul { position: absolute; left: 0; top: 100%; margin: 10px 0 0 0; /*IE6 only*/ _margin: 0; nowhitespace: afterproperty; opacity: 0; transition: all .2s ease-in-out; visibility: hidden; z-index: 99; }
#navigation .menu ul ul { left: 100%; top: 0; }
#navigation .menu ul ul li { width: 100% }
#navigation .menu li { position: relative }
#navigation .menu li:hover > ul { margin: 0; opacity: 1; visibility: visible; }
#navigation .menu a { display: block; position: relative; text-transform:uppercase }
/* current item */
#navigation .menu > li > a:hover, #navigation .menu > li.sfHover > a, #navigation .menu > .active > a, #navigation .active > a:hover, #navigation .active > a:hover { color: #51B8BD; background:#F8F8F8}
#navigation .menu > .active > a, #navigation li.active > a {color: #51B8BD; background:#F8F8F8 }
#navigation .menu > li { margin-right:5px; padding:0; }
#navigation .menu a { height: 35px; padding:0 10px; background:#fff; color: #3a3a3a; font-weight:norml; text-align: left; text-decoration: none; cursor: pointer; line-height: 35px; font-size:15px; border-bottom:3px solid #1c7f88; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
/*drop-down styles*/
#navigation .menu ul { border-top: none; background: #fff; border-bottom:3px solid #1c7f88; padding:5px; min-width:200px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#navigation .menu li:hover ul { margin-top: 0; }
#navigation .menu ul ul.sub-menu { margin-top: -1px; margin-left:0;}
#navigation .menu ul li {list-style: none; }
#navigation .menu ul li:first-child { }
#navigation .menu ul li:last-child { }
#navigation .menu ul li.active > a,
#navigation .menu ul li > a:hover { color: #51B8BD;border:0;}
#navigation .menu ul a { display: block; height: auto; margin: 0px; padding: 5px 10px; text-transform: none; border: 0px; line-height: 1.7em; color: #3a3a3a; }
#navigation .selector { display: none }
#navigation ul.sub-menu .icon-angle-down:before {content:"\f105"!important;}
#navigation ul.sub-menu a { font-size:14px; font-weight:normal; }
#navigation i { text-align:right}
#menu-icon {display: none;}
#slide-wrap { margin:0; padding:0}
#slide-wrap a:hover{ color:#132F54}
/* Module Classes */
/* light */
.light {border:none !important; background:none!important; color:#303030 !important; }
.light .module-title{color:#fff !important;  background:#51B8BD url(../images/light-bg.png) 100% 100% no-repeat!important; border:1px solid #419397!important}
.light .module-body {border:1px solid #94DEE1 !important; border-bottom:3px solid #419397!important; background:#E1F7F7!important}
.light a{ text-decoration:underline !important; color:#0AA0A0!important}.light a:hover{ color:#333!important}
/* normal */
.normal {border:none !important; background:none!important; color:#fff !important; }
.normal .module-title{color:#fff !important;  background:#419397 url(../images/normal-bg.png) 100% 100% no-repeat!important; border:1px solid #419397!important}
.normal .module-body {border:1px solid #0a6c76 !important; border-bottom:3px solid #0a6c76!important; background:#0AA0A0!important}
.normal a{ text-decoration:underline !important; color:#284264!important}.normal a:hover{ color:#fff!important}
/* dark */
.dark {border:none !important; background:none!important; color:#8292a7 !important; }
.dark .module-title{color:#8292a7 !important;  background:#132F54 url(../images/sidebar-title.png) 100% 100% no-repeat!important; border:1px solid #0e223c!important}
.dark .module-body {border:1px solid #132F54 !important; border-bottom:3px solid #0e223c!important; background:#284264!important}
.dark a{ text-decoration:underline !important; color:#90a1b8!important}.dark a:hover{ color:#fff!important}
/* blank */
.blank {border:none!important; background:none!important; padding:0 10px!important;
-webkit-border-radius: 0!important; -moz-border-radius: 0!important; -o-border-radius: 0!important; border-radius: 0!important; 
box-shadow:none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; -o-box-shadow: none!important}
.blank .module-title {border:none!important; padding:0!important; color:#333!important; text-shadow:none!important; background:none!important}
.blank .module-body { padding:10px 0!important;background:none!important; border:0!important}

.light, .normal, .dark {padding:0!important; }
.light ul.menu li a, .normal ul.menu li a, .dark ul.menu li a{ text-decoration:none!important}
.light .module-title, .normal .module-title, .dark .module-title {}
.light .module-body, .normal .module-body, .dark .module-body {}
/* Page Navigation */
ul.pagenav { display:block;} ul.pagenav li { list-style:none;} ul.pagenav li a{ display:block}
.pagenav-prev { float:left;}
.pagenav-next { float:right}
#pagination {clear:both; text-align:center;  padding:0;}
/* Breadcrumbs */
.breadcrumbs { padding:0 0 10px 0; margin:0; color:#ddd} /* bh was #999 */
.breadcrumbs a {color:#999}
.breadcrumbs .icon-angle-right{padding:0 5px} 
/* Sidebar */
#leftbar-w { float:left}
#rightbar-w { float:right; display:block;}
#sidebar {padding:0;}
#sidebar .module {margin-bottom:20px;  position: relative; background:#fff; padding:0; box-shadow: 0 1px 4px #eee; -webkit-box-shadow: 0 1px 4px #eee; -moz-box-shadow: 0 1px 4px #eee; -o-box-shadow: 0 1px 4px #eee}
#sidebar .module-title {font-size:18px; line-height:20px; font-weight:bold; color:#fff;padding:10px; border:1px solid #0b1e36; text-transform:uppercase; background:#132F54 url(../images/sidebar-title.png) 100% 100% no-repeat;
 -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
#sidebar h3 { margin:0; padding:0 0 5px 0; }
#rightbar-w  .module-title {}
#sidebar .module-body {margin:0; padding:10px; border:1px solid #d6d6d6; border-bottom:3px solid #b6b6b6; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
#sidebar .module-body p{padding:0; margin:0 0 5px 0;}
#sidebar  ul li { margin:0 5px; padding:0;}
#sidebar  a{}
#sidebar  a:hover{}
/* Sidebar Menu*/
#sidebar .module ul.menu{margin:0; padding:0;list-style:none;}
#sidebar .module ul.menu li{ list-style:none; margin:0; padding:0; border-bottom:1px dotted #ced8df}
#sidebar .module ul.menu li:last-child { border-bottom:none}
#sidebar .module ul.menu li:hover{}
#sidebar .module ul.menu li a,
#sidebar .module ul.menu li.active ul li a,
#sidebar .module ul.menu li ul li.active ul li a{display:block;margin:0; padding:5px 0 5px 25px; background:url(../images/sidebar-li1.png) 5px 50% no-repeat; text-decoration:none; color: #999; font-family:'Oswald',Arial, Helvetica, sans-serif; font-size:14px; line-height:15px; text-transform:uppercase}
#sidebar .module ul.menu li a:hover,#sidebar .module ul.menu li.active a,
#sidebar .module ul.menu li ul li a:hover,
#sidebar .module ul.menu li ul li.active a,
#sidebar .module ul.menu li.active ul li a:hover,
#sidebar .module ul.menu li ul li.active ul li.active a { background:url(../images/sidebar-li2.png) 5px 50% no-repeat;text-decoration:none;color:#51B8BD; }
#sidebar .module ul.menu li.active {}
/* Sidebar SubMenu*/
#sidebar .module ul.menu li ul {margin:0; border-top:1px dotted #ced8df}
#sidebar .module ul.menu li ul li {background:none;  margin:0; padding:0 0 0 10px   }
#sidebar .module ul.menu li:last-child, #sidebar .module ul.menu li ul li:last-child, #sidebar .module ul.menu li.active ul li:last-child { background:none }
#sidebar .module ul.menu li ul li a{}
#sidebar .module ul.menu li ul li a:hover{ border: 0;}
.module .menu .icon-angle-down:before {content:""!important}

/* User1 and User2 */
#user1-wrap{margin-bottom:10px;position: relative; padding:10px; border:1px solid #94DEE1; border-bottom:3px solid #419397; background:#E1F7F7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#user1{padding:0; margin:0 auto;clear:both;}
#user1 .module{ color:#555;margin-bottom:0px; padding:0}
#user1 .inner{ padding:0 10px;}
#user1 .module-title{display: block; font-size: 20px; line-height: 32px;letter-spacing:1px; text-transform:uppercase; }
#user1 h3.module-title{margin-bottom:0; padding-bottom:0;} 
#user1 h3.module-title span {}
#user1 .module-body { padding:10px 0}
#user1 a { }
#user1 a:hover{}
#user1 ul {margin:0; padding:0;}
#user1 ul li{ border-bottom:none; list-style:none;}
#user1 ul li:hover{}
#user1 ul li a{display:block; padding:0 0 0 20px; background:url(../images/user1-li.png) 5px 50% no-repeat; text-transform:uppercase; text-decoration:none; font-size:12px;font-family:'Oswald',Arial, Helvetica, sans-serif;}
#user1 ul li a:hover{}
/* User 2 */
#user2-wrap{margin-bottom:0; position: relative; background:#132F54; padding:0}
#user2{ padding:10px; margin:0 auto;clear:both;}
#user2 .module{ color:#6C7A8D;margin-bottom:10px; padding:10px}
#user2 .inner{ padding:0 10px;}
#user2 .module-title{display: block; font-size: 20px; line-height: 32px;letter-spacing:1px; text-transform:uppercase; }
#user2 h3.module-title{margin-bottom:0; padding-bottom:0; color:#6C7A8D;} 
#user2 h3.module-title span {}
#user2 .module-body {}
#user2 a { color:#fff }
#user2 a:hover{ color:#98E7EB}
#user2 ul {margin:0; padding:0;}
#user2 ul li{ border-bottom:none; list-style:none;}
#user2 ul li:hover{}
#user2 ul li a{display:block; padding:0 0 0 20px; background:url(../images/user2-li.png) 5px 50% no-repeat; text-transform:uppercase; text-decoration:none; font-size:12px;font-family:'Oswald',Arial, Helvetica, sans-serif;}
#user2 ul li a:hover{}

/* BH added Usern */
#usern-wrap{margin-bottom:10px;position: relative; padding:10px; border:1px solid #94DEE1; border-bottom:3px solid #419397; background:#E1F7F7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#usern{padding:0; margin:0 auto;clear:both;}
#usern .module{ color:#555;margin-bottom:0px; padding:0}
#usern .inner{ padding:0 10px;}
#usern .module-title{display: block; font-size: 20px; line-height: 32px;letter-spacing:1px; text-transform:uppercase; }
#usern h3.module-title{margin-bottom:0; padding-bottom:0;} 
#usern h3.module-title span {}
#usern .module-body { padding:10px 0}
#usern a { }
#usern a:hover{}
#usern ul {margin:0; padding:0;}
#usern ul li{ border-bottom:none; list-style:none;}
#usern ul li:hover{}
#usern ul li a{display:block; padding:0 0 0 20px; background:url(../images/user1-li.png) 5px 50% no-repeat; text-transform:uppercase; text-decoration:none; font-size:12px;font-family:'Oswald',Arial, Helvetica, sans-serif;}
#usern ul li a:hover{}

/* Search */
input[type="search"] { display: block; width: 100%; padding: 10px 32px 10px 11px; color: #202020; font-size: 11px; -moz-box-sizing: border-box; -webkit-appearance: none !important; -webkit-box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }
input[type="search"]::-webkit-search-decoration { display: none }
input[type="search"]:focus { color: #000; outline: none; }
/* Forms / Inputs / Buttons */
.inputbox, input, textarea, select {background:#fff; border:1px solid #d4d4d4;} .inputbox { width:160px;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], textarea { display: block; max-width: 100%; margin-bottom: 10px; margin-left: 0; padding: 5px !important;}
input{display:inline-block;*display:inline;vertical-align: middle;width:auto;zoom:1;margin:0;border:1px solid #d4d4d4;font-size:1em;}
input::-webkit-input-placeholder,input:-moz-placeholder,.placeholder{color:#bbb;}
input::-moz-focus-inner {border:0;}
input[disabled="disabled"], input.disabled{color:#999;background:#f5f5f5;-moz-box-shadow:inset 0px 0px 2px #ddd;-webkit-box-shadow:inset 0px 1px 2px #ddd;box-shadow:inset 0px 1px 2px #ddd;}
input[type="text"]:focus,textarea:focus,button:focus,a.button:focus,select:focus,input[type="file"]:focus,input[type="password"]:focus{-webkit-box-shadow: 0 0 7px #88dade;  -moz-box-shadow: 0 0 7px #88dade;box-shadow: 0 0 7px #88dade;border: 1px solid #51B8BD;outline: none;}
input[type="text"],textarea,button,input[type="file"]{  -moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;-webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background 0.5s;-o-transition:  box-shadow 0.5s, border 0.5s, background 0.5s;  transition: box-shadow 0.5s, border 0.5s, background 0.5s;}
input.checkbox,input[type="checkbox"]{display:inline;width:auto;margin:0;padding:0;border:0;background:none;vertical-align:center;*vertical-align: top;}
input.radio,input[type="radio"]{display:inline;width:auto;margin:0;padding:0;border:0;background:none;vertical-align:center;*vertical-align: top;}
input[type="radio"]:focus,  input[ type="checkbox"]:focus{-webkit-box-shadow: 0 0 5px #6DB9FF;-moz-box-shadow   : 0 0 5px #6DB9FF;box-shadow  : 0 0 5px #6DB9FF;outline-color: #6DB9FF;}
input.file,input[type="file"]{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;}
select{display:inline;width:auto;margin:0;border:1px solid #ccc;line-height:100%;padding:3px;vertical-align: middle;}
select[disabled="disabled"], select.disabled{color:#999;background:#f5f5f5;-moz-box-shadow:inset 0px 0px 2px #ddd;-webkit-box-shadow:inset 0px 1px 2px #ddd;box-shadow:inset 0px 1px 2px #ddd;}
textarea{width:auto;height:200px;margin:0;border:1px solid #ccc;padding:5px;vertical-align: middle;font-family:inherit;font-size:0.9em;}
textarea { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 1.6em !important; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, textarea:focus { }
/* Button */
input[type="button"], input[type="submit"], button[type="submit"], button[type="button"] { display: inline-block; margin-top: 5px; margin-bottom:5px; padding: 5px 15px; background-color: #88dade; color: #0a6c76; text-decoration: none; background: #88dade; min-height: 32px; font-size: 16px; text-transform:uppercase; border:0; border-bottom: 3px solid #0a6c76; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); cursor: pointer; line-height: 32px; text-shadow:none; font-family:'Oswald',Arial, Helvetica, sans-serif;
 -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
input[type="button"]:active, input[type="submit"]:active, button[type="submit"]:active, button[type="button"]:active {background-color: #98e7eb;background: #98e7eb;  }
input[type="button"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, button[type="button"]:hover{ background-color: #98e7eb;background: #98e7eb;}
/* Read More */
a.btn-readmore {padding:5px 10px;background-color: #f33d43; color: #fff; text-decoration: none; -webkit-appearance: none !important; background: #f33d43;  min-height: 36px; font-size: 13px; border:0; border-bottom: 2px solid #9f0005; cursor: pointer; line-height: 36px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
a.btn-readmore:hover{ background: #d1d1d1; color:#333; border-bottom: 2px solid #555; text-decoration:none}
/* Mailto */
.mailto { background:#fff; color:#222; padding:10px;}
/* Tooltips */
.tip-wrap { float: left;  padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #535353; border: 1px solid #222; -webkit-border-radius: 4px; -moz-border-radius: 4px;
border-radius: 4px; color: #fff; max-width: 200px; text-shadow:1px 1px #000}
.tip-title {padding: 0; margin: 0; display:none}
.tip-text {font-size: 100%; margin: 0;}
#topcontrol {background:url(../images/arrow_up.png) 50% 50% no-repeat;width:60px;height:60px;white-space:nowrap;cursor: pointer;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); bottom:20px; right:20px; z-index:999;}
/* Error */
#error {padding:20px; text-align:center}
#error .error { color:#FF0000; display:block; padding:0;font-size: 200px; font-weight: bold; line-height: 200px;}
#error .center {width: 400px; margin-left:-200px;left: 50%; position: absolute; text-align: center; top: 20%}
#error .error { text-shadow: 0 -1px 0 rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.7); }
#error .error > span {display: inline-block;position: relative;}
#error .error > span:before {content: "";position: absolute;top: 70%;left: -30px;right: -30px;  height: 80px;background: url(../images/error.png) no-repeat;background-size: 100% 100%;}
#error ol li{ text-align:left;}
/* Offline */
.error-offline .error > span:before { top: 65%; }
.error-offline .message { width: 350px; }
/* Thumbs */
.width-10 {width: 10px;}.width-20 {width: 20px;}.width-30 {width: 30px;}.width-40 {width: 40px;}.width-50 {width: 50px;}.width-60 {width: 60px;}.width-70 {width: 70px;}.width-80 {width: 80px;}.width-90 {width: 90px;}.width-100 {width: 100px;}.height-10 {height: 10px;}.height-20 {height: 20px;}.height-30 {height: 30px;}.height-40 {height: 40px;}.height-50 {height: 50px;}.height-60 {height: 60px;}.height-70 {height: 70px;}.height-80 {height: 80px;}.height-90 {height: 90px;}.height-100 {height: 100px;}
.thumbnail{border:1px solid #ccc!important; max-width: 100%!important;}
.thumbnail img { -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.thumbnail img:hover { opacity: 1; }
.thumbnail.pull-left{margin-right:10px!important}
.thumbnail.pull-right{margin-left:10px!important}
.thumbnails {margin-left: -20px;list-style: none;*zoom: 1;}
.thumbnails:before,
.thumbnails:after {display: table;content: "";line-height: 0;}
.thumbnails:after {clear: both;}
.thumbnails > li {float: left;margin-bottom: 18px;margin-left: 20px;}
.thumbnail {display: block;padding: 4px;line-height: 18px;border: 1px solid #ddd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);box-shadow: 0 1px 3px rgba(0,0,0,0.055);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
a.thumbnail:hover {border-color: #08c;-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);box-shadow: 0 1px 4px rgba(0,105,214,0.25);}
.thumbnail > img {display: block;max-width: 100%;margin-left: auto;margin-right: auto;}
.thumbnail .caption {padding: 9px;color: #555;}
/* Footer */
#footer-w{ padding:10px 0;}
#footer-w p{ margin:0; padding:0;}
#footer {}
/* Footer Menu*/
#footer-nav { float:right}
#footer-nav ul {margin:0; padding:0; float:right; }
#footer-nav ul li {list-style:none; display:inline-block;position:relative; padding:0; margin:0 1px 0 0; height:25px; border-right:none; font-family:'Oswald',Arial, Helvetica, sans-serif;}
#footer-nav ul li a { display:block;padding:0 10px; margin:5px 0 0 0;line-height:12px;text-decoration:none;font-size:10px; text-transform:uppercase; border-right:1px solid #132F54; color:#132F54;
-webkit-transition:none; -moz-transition:none; -o-transition: none; transition:none}
#footer-nav ul li:last-child a { border:none!important;}
#footer-nav ul li a:hover {color:#f33d43}
.copyright { margin:0; padding:0;font-size:12px;float:left;}
.copyright a {font-size:12px;}.copyright a:hover {}
.medical{margin:0 -500px 0 0; padding:0; font-size:10px; color:#c2c3b2; text-align:right; text-shadow:none; bottom:2px; right:50%; line-height:10px; height:10px; position:absolute;}
.medical a,.medical a:hover { text-decoration:none; font-size:10px;color:#c2c3b2}
.dl-horizontal dt { clear: left; float: left; overflow: hidden; text-align: right; text-overflow: ellipsis; white-space: nowrap; width: 40px;}
.dl-horizontal dd { margin-left: 50px;}


/****NOTE: , means OR if one of the following is true the media query is true
can use and or only 
all means all expressions in the query must be true to apoply the css
Unless you use the not or only operators, the media type is optional and the all type will be implied.
. If you specify that something is width:100px in CSS it will be 100 physicals pixels on a normal display but 200 physical pixels on a retina display.
dppx represents the number of dots per px unit so 2dppx is pixel ration of 2
   ***/
@media (max-width: 999px) {#header-wrap { padding: 10px} .medical{margin:0; padding:0; position:absolute; bottom:-10px; right:0;}}

/**** for PC screens over 768px ****/
@media all and (min-width:768px),  /**** for PC screens over 768px ****/
only screen and (-webkit-min-device-pixel-ratio: 3) and (max-width: 1024px), /* HD device max 1024px) */ /*bh changed from 2*/
only screen and (min--moz-device-pixel-ratio: 3) and (max-width: 1024px),  /* HD device max 1024px) */ /*bh changed from 2*/
only screen and (-o-min-device-pixel-ratio: 3/1) and (max-width: 1024px),  /* HD device max 1024px) */  /*bh changed from 2*/
only screen and (min-device-pixel-ratio: 3) and (max-width: 1024px), /* HD device max 1024px) */  /*bh changed from 2*/
only screen and (min-resolution: 384dpi) and (max-width: 1024px),  /* HD device max 1024px) */  /*bh changed from 192dpi */
only screen and (min-resolution: 3dppx) and (max-width: 1024px) { /* HD device max 1024px) */  /*bh changed from 2dppx */
/* grid */
.col { margin-left: 2% }
.span_1 { width: 6.5% }
.span_2 { width: 15.0% }
.span_3 { width: 23.5% }
.span_4 { width: 32.0% }
.span_5 { width: 40.5% }
.span_6 { width: 49.0% }
.span_7 { width: 57.5% }
.span_8 { width: 66.0% }
.span_9 { width: 74.5% }
.span_10 { width: 83.0% }
.span_11 { width: 91.5% }
.span_12 { width: 100% }
}

/*** header and navigation styling for smaller devices  ***/
@media all and (max-width:768px), /* smaller  device max 768px) */ 
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), 
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (min-resolution: 192dpi) and (max-width: 1024px), 
only screen and (min-resolution: 2dppx) and (max-width: 1024px) { 
#wrapper{ padding:0!important;}
.smartone{margin:0; padding:0; position:absolute; bottom:-10px; right:0;}
#social { display:block; float:none}
#header-wrap, #header { padding:0;}
#logo { text-align:center; float:none; display:block}
#logo img { max-width:250px; max-height:70px; display:block; margin:0 auto}
#logo a{ text-align:center}
#site-description { text-align:center}
#top { float:none}
#menu-icon {width:100%;height: 55px; line-height:55px;text-decoration:none;background:#419397; padding:0; cursor: pointer;display: block; font-weight:bold; color:#fff;font-family:'Oswald',Arial, Helvetica, sans-serif;border-bottom:3px solid #316f72;}
#menu-icon:hover,#menu-icon.active  {background-color: #48a2a6;}
.menu-icon-title { font-size:20px; padding:0 10px; }
.icon-double-angle-down { font-size:30px; padding:0 10px 0 0; float:right; height:53px!important; line-height:53px!important;}
#navbar{ display: none; height:auto; margin:0; padding:0;}
/* Menu */
#navbar-wrap { width:100%; height:auto; display:block; margin:0; padding:0;  border:none; background:#3a3a3a;  } /* bh added width:100%; */
/* Navigation */
#navigation { padding:0; display:block;}
#navigation .menu { margin: 0; padding: 0; list-style: none; display:block; float:none}
#navigation .menu .icon-angle-right { position: absolute; right: 10px; top: 50%; margin-top: -6px; color: #aaa; font-size: 12px; width:100%; }
#navigation .menu > li { display: block; float:none;}
#navigation .menu > li ul {}
#navigation .menu ul { position: relative; left: 0; top: 100%; margin:0; nowhitespace: afterproperty; opacity: 1; transition:none; visibility: visible; z-index: 99; }
#navigation .menu ul ul { position:relative!important; margin:1px 0 0 0; padding:0; left:0px; width:100%; display:block;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow:none; }
#navigation .menu ul ul li { width:auto}
#navigation .menu li { position: relative }
#navigation .menu li:hover > ul { margin: 0; opacity: 1; visibility: visible; }
#navigation .menu a { display: block; position: relative; background:#444 }
/* current item */
#navigation .menu > li > a:hover, #navigation .menu > li.sfHover > a, #navigation .menu > .active > a, #navigation .active > a:hover, #navigation .active > a:hover { color: #fff; background:#444444}
#navigation .menu > .active > a, #navigation li.active > a {color: #fff; background:#444444 }
#navigation .menu > li { margin:0; padding:0; }
#navigation .menu a {padding:0 20px; color: #51B8BD; text-align: left; text-decoration: none; cursor: pointer; font-size:16px; border-top:1px solid #4C4C4C; transition:none;}
/*drop-down styles*/
#navigation .menu ul { border-top: none; background:none; border:none; margin:0; padding:0; }
#navigation .menu li:hover ul { margin: 0; }
#navigation .menu ul ul.sub-menu { margin:0; padding:0;}
#navigation .menu ul ul.sub-menu li{ margin:0; padding:0; }
#navigation .menu ul li { border-bottom:0}
#navigation .menu ul li:first-child { }
#navigation .menu ul li:last-child {  }
#navigation .menu ul li > a:hover { color: #fff; border:0;}
#navigation .menu ul a { display: block; height: auto; margin: 0px; padding: 0 15px; text-transform: none; border: 0px; color:#51B8BD }
#navigation ul.sub-menu .icon-angle-down:before {content:""!important;}
#navigation ul.sub-menu a { font-size:12px; line-height: 35px;}
#navigation i { text-align:right}
#footer-nav { float:none}
#footer-nav ul { float:none}
.copyright { float:none; text-align:center}
}