/* base */
[hidden]{display:none;}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:10px 0 0;background:#5F6B6B;-webkit-font-smoothing:antialiased;}
body,button,input,select,textarea{font-family:"Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px;line-height:16px;color:#000;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
h1{font-size:2em;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
ul,ol{margin-left:0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
form{margin:0;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle;}
button,input{line-height:normal;}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
p a,p a:visited{line-height:inherit;}
.container{padding:0 20px;}
.row{width:100%;max-width:1100px;min-width:727px;margin:0 auto;}
.row.full-width{max-width:100%;}
.row .row{min-width:0;}
.column,.columns{margin-left:4.4%;float:left;min-height:1px;}
.column:first-child,.columns:first-child{margin-left:0;}
.row .one.columns{width:4.3%;}
.row .two.columns{width:13%;}
.row .three.columns{width:21.68%;}
.row .four.columns{width:30.4%;}
.row .five.columns{width:39.1%;}
.row .six.columns{width:47.8%;}
.row .seven.columns{width:56.5%;}
.row .eight.columns{width:65.2%;}
.row .nine.columns{width:73.9%;}
.row .ten.columns{width:82.6%;}
.row .eleven.columns{width:91.3%;}
.row .twelve.columns{width:100%;}
.row .offset-by-six{margin-left:56.6%;}
.row .offset-by-seven{margin-left:65.3%;}
.row .offset-by-eight{margin-left:74%;}
.row .offset-by-nine{margin-left:82.7%;}
.row .offset-by-ten{margin-left:91.4%;}
.row .centered{float:none;margin:0 auto;}
.row .eleven.centered{margin-left:4.3%;}
.row .offset-by-six:first-child{margin-left:52.2%;}
.row .offset-by-seven:first-child{margin-left:60.9%;}
.row .offset-by-eight:first-child{margin-left:69.6%;}
.row .offset-by-nine:first-child{margin-left:78.3%;}
.row .offset-by-ten:first-child{margin-left:87%;}
img,object,embed{max-width:100%;height:auto;}
.row:before,.row:after,.clearfix:before,.cclearfix:after{content:"";display:table;}
.row:after,.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}
.row .offset-by-one,.row .nine.centered{margin-left:13.1%;}
.row .offset-by-two,.row .seven.centered{margin-left:21.8%;}
.row .offset-by-three,.row .five.centered{margin-left:30.5%;}
.row .offset-by-four,.row .three.centered{margin-left:39.2%;}
.row .offset-by-five,.row .one.centered{margin-left:47.9%;}
.row .offset-by-eleven,.row .offset-by-eleven:first-child{margin-left:95.7%;}
.row .two.centered,.row .offset-by-five:first-child{margin-left:43.5%;}
.row .four.centered,.row .offset-by-four:first-child{margin-left:34.8%;}
.row .six.centered,.row .offset-by-three:first-child{margin-left:26.1%;}
.row .eight.centered,.row .offset-by-two:first-child{margin-left:17.4%;}
.row .ten.centered,.row .offset-by-one:first-child{margin-left:8.7%;}
@media print {
*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;}
p a,p a:visited{color:#000!important;text-decoration:underline;}
p a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
@page{margin:.5cm;}
p,h1,h2,h3{orphans:3;widows:3;}
h1,h2,h3{page-break-after:avoid;}
}

#pix-return {position:fixed; top:10px; left:10px; width:162px; height:79px;}
#pix-return a {display:block; background:url(//about.in/element/images/button-return.png) 0 0; width:162px; height:79px; text-decoration:none;}
#pix-return a:hover {background-position:0 -79px;}


a, a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
#page-wrapper {background:rgba(0,0,0,.8); margin:25px 0 50px 0; padding:40px 20px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#logo {font-size:44px; line-height:48px; text-align:center; margin:0 0 40px 0; font-weight:bold;}
#logo a {text-decoration:none; color:#000;}
#nav {text-align:center; min-height:45px; float:right; position:relative; left:-50%; text-align:left;}
#nav ul {position:relative; left:50%; list-style:none; margin:0 auto; padding:0; min-height:45px; -moz-user-select:none; -webkit-user-select:none; -khtml-user-select:none; user-select:none; overflow:visible;}
#nav li {display:inline-block; float:left; margin:0; padding:0; font-weight:bold;}
#nav li.first {border-left:0;}
#nav li.last {border-right:0;}
#nav li.first a {padding-left:30px;}
#nav li.first, #nav li.first a {-moz-border-radius-topleft:22px; -moz-border-radius-bottomleft:22px; -webkit-border-top-left-radius:22px; -webkit-border-bottom-left-radius:22px; border-top-left-radius:22px; border-bottom-left-radius:22px;}
#nav li.last a {padding-right:30px;}
#nav li.last, #nav li.last a {-moz-border-radius-topright:22px; -moz-border-radius-bottomright:22px; -webkit-border-top-right-radius:22px; -webkit-border-bottom-right-radius:22px; border-top-right-radius:22px; border-bottom-right-radius:22px;}
#nav img {margin-top:10px;}
#nav a {display:block; padding:0 20px; font-size:14px; text-transform:uppercase; white-space:nowrap; line-height:45px; height:45px; color:#fff; text-decoration:none;}
#nav-home span {display:block; width:23px; height:45px; text-indent:-9999px; background:url(//about.in/themes/silk-bg/images/icon-home-white.png) 0 10px no-repeat;}

#page {padding:50px 0 25px 0; line-height:1.375em;}
h1 {font-size:1.875em; line-height:1.28em; margin:0 0 25px; font-weight:bold;}
h2 {font-size:1.375em; line-height:1.48em; margin:0 0 25px; font-weight:normal;}
h3, h4, h5, h6 {font-size:1.25em; line-height:1.48em; margin:0 0 15px 0; font-weight:normal;}
.image img {border:solid 5px #fff;}
#image-credit {position:fixed; bottom:10px; right:10px;}
#image-credit a, #image-credit a:hover, #image-credit a:active, #image-credit a:visited {color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.75); text-decoration:none; font-size:10px; line-height:10px;} 
p {margin:0 0 25px;}
.content {font-size:1.25em; line-height:1.48em; margin:0 0 25px;}
.box {padding:20px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:0 0 25px; font-size:1.25em; line-height:1.48em;}
.box h2 {font-size:1.5em; line-height:1em; font-weight:bold; margin:0 0 15px 0;}
#bg-image {display:none;}

/* ads */
#ad-march {width:728px; height:90px; margin:0 auto;}
#ad-client {width:468px; height:60px; margin:20px auto 0 auto;}
#created {position:fixed; bottom:10px; left:10px;}

/* pages */
#list {list-style:none; margin:0; padding:0;}
#list li.box {list-style:none; margin:0 0 25px 0; padding:20px;}
#list li.box:last-child {margin:0;}
.item-title h3 {font-size:1.25em; line-height:1em; margin:0 0 10px; font-weight:bold;}
.item-subtitle h4 {font-size:1em; line-height:1em; margin:0 0 15px;}
.item-content {font-size:0.9em; line-height:1.48em; margin:0; font-weight:normal; margin:0;}
.review {padding-left:48px; background:url(//about.in/themes/silk-bg/images/quote-white.png) top left no-repeat;}
#page-reviews .item-title h3 {font-size:1em; line-height:1em; margin:0; font-style:italic;}
#page-reviews .item-content {font-size:1em; line-height:1.48em; margin:0 0 15px 0;}
#page-reviews .item-title h3:before {content:"— ";}
.hours td {padding:5px 5px 5px 0; font-size:0.8em;}
.map-link {margin-top:10px;}
#map {height:600px; width:100%; margin:25px 0 0 0;}
#map iframe {-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:0 0 25px;}
.map {padding-bottom:25px;}

/* contact */
#page-contact h1 {margin:0 0 10px 0;}
#page-contact p {line-height:1.5em; font-size:1.25em;}
.contact-name {display:none;}
input, textarea {display:block; margin:0 0 25px 0; font-size:1.125em; line-height:1.48em; padding:10px; border:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; -moz-box-shadow:inset 0 8px 8px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 8px 8px rgba(0,0,0,.15); box-shadow:inset 0 8px 8px rgba(0,0,0,.15); -ms-box-shadow:inset 0 8px 8px rgba(0,0,0,.15);}
input {width:95%; max-width:300px;}
textarea {width:95%; max-width:550px;}
input, textarea {color:#000;}
input:focus, textarea:focus {outline:none; -webkit-box-shadow:0 0 15px #000; -moz-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000;}
input.input-error {background:#fcc;}
.error {display:inline-block; font-size:1em; color:#fff; text-shadow:-1px -1px 1px rgba(0,0,0,.5); padding:10px 15px; margin:-15px 0 25px 0; background:#c00; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.submit-hide {position:absolute; left:-9999px;}

/* loader */
#loader {width:32px; height:32px; padding:15px; background:#000; background:rgba(0,0,0,0.85); position:absolute; top:50%; left:50%; margin:-31px 0 0 -31px; z-index:999; -moz-border-radius:31px; -webkit-border-radius:31px; border-radius:31px;}

/* footer */
#footer {text-align:center;}
#social {float:right; position:relative; left:-50%; text-align:left;}
#social ul {list-style:none; position:relative; left:50%;}
#social li {list-style:none; margin:0 7px; padding:0; display:inline-block; float:left;}
#social li a {display:block; width:60px; height:60px; line-height:60px; background:url(//about.in/themes/silk-bg/images/social.png); text-indent:-9999px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -khtml-opacity:.5;-moz-opacity:.5; opacity:.5;}
#social li.twitter a {background-position:0 0;}
#social li.facebook a {background-position:-60px 0;}
#social li.yelp a {background-position:-120px 0;}
#social li a:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter:alpha(opacity=100); -khtml-opacity:1;-moz-opacity:1; opacity:1;}

/* transitions */
#nav li a, #footer img {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all  0.3s ease;}

/* shadow */
.shadow, #nav li, a.btn {-moz-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.15); -ms-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.15); box-shadow:5px 5px 5px rgba(0, 0, 0, 0.15); }
#nav a, a.btn {text-shadow:-1px -1px 0 rgba(0,0,0,.3);}
.image img {-moz-box-shadow:0 0 10px rgba(0,0,0,0.25); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25); box-shadow:0 0 10px rgba(0,0,0,0.25);}


/* buttons */
a.btn {display:inline-block; text-decoration:none; width:auto; border:0; padding:0 45px; font-size:1.5em; line-height:2.125em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:0;}

/* twipsy */
.twipsy {z-index:12000;}.twipsy{display:block;position:absolute;visibility:visible;padding:15px;font-size:1.25em; line-height:1.25em;z-index:1000;filter:alpha(opacity=85);-khtml-opacity:.85;-moz-opacity:.85;opacity:.85;}.twipsy.fade.in{filter:alpha(opacity=85);-khtml-opacity:.85;-moz-opacity:.85;opacity:.85}.twipsy.above .twipsy-arrow{bottom:0; left:50%;margin-left:-15px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #000;}.twipsy-inner{padding:15px;background:#000;color:white;text-align:center;max-width:400px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.twipsy-arrow{position:absolute;width:0;height:0}.fade{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.fade.in{opacity:1}

/* ie fixes */
.ie7 #nav li.first a, .ie8 #nav li.first a {padding-left:20px;}
.ie7 #nav li.last a, .ie8 #nav li.last a {padding-right:20px;}
.ie7 .column, .ie7 .columns{margin-left:4.3%;}
.ie7 .column:first-child, .ie7 .columns:first-child{margin-left:0}

/* default skin */
body.silk-bg {background:#000;}
#page-wrapper {background:#444e4f;}
#page-wrapper.silk-bg {background:rgba(0,0,0,.85);}
a, a:visited {color:#f96c40;}
a:hover {color:#ff7646;}
a:active {color:#e06139;}
#logo a {color:#ffffff; text-shadow:2px 2px 0 rgba(0,0,0,.15);}
#nav li, a.btn {border-left:solid 1px #f03c3b; border-right:solid 1px #bd2221; background:#f03c3b; background:-webkit-gradient(linear, left top, left bottom, from(#f03c3b), to(#bd2221)); background:-moz-linear-gradient(top, #f03c3b, #bd2221); background:-ms-linear-gradient(top, #f03c3b, #bd2221); background:-o-linear-gradient(top, #f03c3b, #bd2221); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f03c3b', EndColorStr='#bd2221'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f03c3b', EndColorStr='#bd2221')";}
#nav li.selected a, #nav a:hover {background:#bd2221;}
#nav a, a.btn, a.btn:hover, a.btn:active {color:#ffffff;}
a.btn:hover {background:#abc02b;}
h1 {color:#fc5e5d;}
h2, .content {color:#ffffff;}
.box {background:#41515c; color:#ffffff;}
.box h2 {color:#bfd630;}
.box p {color:#ffffff;}
.hours td {border-top:solid 1px #4a5c68;}
.item-title {color:#bfd630;}
.item-subtitle {color:#f96c40;}
.item-content {color:#ffffff;}
.quote-source {color:#f96c40;}


/* media queries */
@media only screen and (max-width:1279px) {
	body{font-size:14px;line-height:14px}
}
@media only screen and (max-width:1023px) {
	body{font-size:12px;line-height:12px}
	#nav li.first, #nav li.first a, #nav li.last, #nav li.last a {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	#nav li.first a, #nav li.last a, #nav li a {padding:0 15px;}
}
@media only screen and (max-width:767px) {
	body{font-size:13px;line-height:13px;-webkit-text-size-adjust:none}
	.row,body,.container{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
	.row .row .column,.row .row .columns {padding:0}
	.column,.columns {width:auto!important;float:none;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}
	.column:last-child,.columns:last-child {margin-right:0}
	.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten,.offset-by-eleven,.centered{margin-left:0!important}
	.sidebar {display:none;}
	#nav {left:0; position:inherit; text-align:center;}
	#nav ul {left:0; position:static;}
	#nav li {float:none;}
	#nav img {margin:0; vertical-align:text-bottom;}
	#nav li.first a, #nav li.last a, #nav li a {padding:0 15px;}
}	

#top {
  width: 100%;
  height: 32px;
  position: fixed;
  top: 0px;
  right: 0%;
  z-index: 2147483646;
  -moz-box-shadow: 0px 0px 3px #8a8a8a;
  -webkit-box-shadow: 0px 0px 3px #8a8a8a;
  box-shadow: 0px 0px 3px #8a8a8a;
  background: transparent url("//www.about.in/element/images/topbg.png") repeat-x;
  text-align:right;
  vertical-align:middle;
  color:#FFFFFF;
}