@import "url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic)";
body{background:#ccc url(whitey.png) repeat scroll 0 0;color:#333;font-family:Arial,sans-serif;margin:0}
h1,h2,h3,h4,h5{margin:0 0 .2em}
h1,#logo{font-family:'Open Sans',sans-serif;font-weight:normal;color:#369;text-shadow:1px 1px 2px #ccc;font-size:2em;margin:0;padding:0}
h3{font-family:'Open Sans',sans-serif;margin-top:0;color:#69c}
h5{text-shadow:1px 1px 1px #222}
p{line-height:1.5em;margin:0 0 1em}
li{line-height:1.5em;margin:0 0 .25em}
img{max-width:100%;border:0;-ms-interpolation-mode:bicubic}
#wrapper{width:90%;max-width:960px;background-color:#fff;overflow:hidden;border:solid 1px #ccc;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,.2);box-shadow:1px 1px 5px rgba(0,0,0,.2);margin:0 auto;padding:0;border-radius:10px;-moz-border-radius:10px}
#margin a{text-decoration:none}
#margin h3{margin-top:1em;margin-bottom:.25em}
a{color:#69c}
a:hover{color:#369}
#toolbar{background:#dee9f3;border-bottom:solid 1px #ccc;margin-bottom:1em;font-size:.85em;text-align:right;padding:1em}
#toolbar a{color:#369;text-decoration:none; font-size:.85em}
#toolbar a:hover{color:#039}
a.bookmark{padding-left:20px}
#link{clear:both;padding:10px}
#logo{margin-bottom:.5em}
#tagline{margin-bottom:.5em;font-size:1.5em;font-family:'Open Sans',sans-serif;color:#6699cc}
#contact{text-align:center;margin:1em auto 2em}
.button{display:inline-block;zoom:1;display:inline;vertical-align:baseline;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:14px/100% Arial,Helvetica,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);font-weight:bold;color:#fef4e9;border:solid 1px #da7c0c;background:#f78d1d;background:-webkit-gradient(linear,left top,left bottom,from(#faa51a),to(#f47a20));background:-moz-linear-gradient(top,#faa51a,#f47a20);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a',endColorstr='#f47a20');margin:0 2px;padding:.5em 1em;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em}
.button:hover{text-decoration:none;color:#fff;background:#f47c20;background:-webkit-gradient(linear,left top,left bottom,from(#f88e11),to(#f06015));background:-moz-linear-gradient(top,#f88e11,#f06015);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11',endColorstr='#f06015')}
.button:active{position:relative;top:1px;color:#fcd3a5;background:-webkit-gradient(linear,left top,left bottom,from(#f47a20),to(#faa51a));background:-moz-linear-gradient(top,#f47a20,#faa51a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20',endColorstr='#faa51a')}
#map{width:100%;height:180px}
#phone{font-weight:bold;font-size:1.2em}
#payments{clear:both;overflow:hidden;width:100%;}
#payments ul li{display:0;display:inline-block;vertical-align:top;text-indent:-9999px;width:32px;height:24px;margin:2px;padding:2px}

#social {margin:2px;padding:2px;}
#social a{color:#fff;text-decoration:none;display:inline-block;width:32px;height:32px;padding:2px}
#social a:hover{}
.facebook { background:url(iws-icon-sprite.png) no-repeat -100px -0px; }
.twitter { background:url(iws-icon-sprite.png) no-repeat -100px -50px; }
.linkedin { background:url(iws-icon-sprite.png) no-repeat -100px -100px; }
.googleplus { background:url(iws-icon-sprite.png) no-repeat -100px -150px; }
.flickr { background:url(iws-icon-sprite.png) no-repeat -100px -200px; }
.myspace { background:url(iws-icon-sprite.png) no-repeat -100px -250px; }
.youtube { background:url(iws-icon-sprite.png) no-repeat -100px -300px; }
.vimeo { background:url(iws-icon-sprite.png) no-repeat -100px -350px; }
.virb { background:url(iws-icon-sprite.png) no-repeat -100px -400px; }
.yelp { background:url(iws-icon-sprite.png) no-repeat -100px -450px; }
.visa { background:url(iws-icon-sprite.png) no-repeat -150px -0px; }
.mastercard { background:url(iws-icon-sprite.png) no-repeat -150px -50px; }
.amex { background:url(iws-icon-sprite.png) no-repeat -150px -100px; }
.discover { background:url(iws-icon-sprite.png) no-repeat -150px -150px; }
.paypal { background:url(iws-icon-sprite.png) no-repeat -150px -200px; }
.amazon { background:url(iws-icon-sprite.png) no-repeat -150px -250px; }
.google { background:url(iws-icon-sprite.png) no-repeat -150px -300px; }
.cash { background:url(iws-icon-sprite.png) no-repeat -150px -350px; }
.check { background:url(iws-icon-sprite.png) no-repeat -150px -400px; }
.travelerscheck { background:url(iws-icon-sprite.png) no-repeat -150px -450px; }
.invoice { background:url(iws-icon-sprite.png) no-repeat -150px -500px; }
.financing { background:url(iws-icon-sprite.png) no-repeat -150px -550px; }
.gallery{border:solid 1px #333;background:#222;margin-bottom:1em;padding:1em}
#osx-overlay{background:#000;cursor:wait}
#osx-container{background:#eee;color:#000;font:16px/24px "Lucida Grande",Arial,sans-serif;padding-bottom:4px;width:80%;max-width:360px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-moz-box-shadow:0 0 64px #000;-webkit-box-shadow:0 0 64px #000;box-shadow:0 0 64px #000;border-radius:0 0 6px 6px}
#osx-container a{color:#ddd}
#osx-container #osx-modal-title{color:#000;background:#ddd;border-bottom:1px solid #ccc;font-weight:bold;text-shadow:0 1px 0 #f4f4f4;padding:6px 8px}
#osx-container .close{display:none;position:absolute;right:0;top:0}
#osx-container .close a{display:block;color:#777;font-weight:bold;text-decoration:none;text-shadow:0 1px 0 #f4f4f4;padding:6px 12px 0}
#osx-container .close a:hover{color:#000}
#osx-container #osx-modal-data{font-size:12px;padding:6px 12px}
#osx-container h2{margin:10px 0 6px}
#osx-container p{margin-bottom:1em}
#osx-container span{color:#777}
#osx-container input[type=email],#osx-container textarea{border:1px solid #ccc;width:95%;margin:0 auto;padding:.5em}
#osx-modal-content{text-align:left;text-shadow:none}
#footer{clear:both;text-align:center;color:#666;font-size:.85em;width:80%;margin:1em auto}
#footer a{color:#666;font-weight:bold;text-decoration:none}
#footer a:hover{text-decoration:underline}
#location iframe{border:1px solid #ccc;height:200px;width:100%}
#main,#margin{position:relative;padding:5%}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;display:inline;zoom:1}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,button,input,select,textarea{font-family:sans-serif}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ul,ol{margin-left:0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;margin-left:-7px}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
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}
.clear-both,#social,#address,#hours{clear:both}
#payments ul,#social ul{list-style:none;padding:0;margin:0}
#osx-modal-content,#osx-modal-data {display: none;} 
audio:not([controls]),[hidden]{display:none;}
#margin #small_paragraph,#margin #random_paragraph{padding:1em}
figure,form{margin:0}
@media screen and (min-width:520px) {
	#main{float:left;width:61.11111111%;padding:2.2222222222%}
	#margin{float:right;width:30%;text-align:center;font-size:.85em;line-height:1.25em;border-left:dotted 1px #ccc;margin:0;padding:2.2222222222% 2.2222222222% 2.2222222222% 2%}
}
@import url(http://fonts.googleapis.com/css?family=Architects+Daughter);
body { background: #5782af url(blueprint.png) repeat scroll 0 0; }
h1,#logo { color: #5782af; font-family: 'Architects Daughter', cursive; text-shadow: 0; font-size: 36px;  text-transform: uppercase; }
h3 { color: #5782af; font-family: 'Architects Daughter', cursive; }
#tagline { text-transform: uppercase;  }
#wrapper { background-color:#F8F8F8; border: 0; border-top: 1px solid #fff; overflow: visible; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;min-height:200px; }
#margin {}
#footer, #footer a { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.75); }