* { margin: 0; padding: 0; outline: none; outline-style: none; }

body { background: #EEEEEE url(images/body-bg.png); font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #737373; text-decoration: none; text-align: center; line-height: 18px; margin: 0px; padding: 0px; }

a { color: #277CC3; text-decoration: none; }
a:hover { color: #737373; text-decoration: none; } 

img { border: 0px; }

h1 { font-size: 25px; letter-spacing:-1px; color: #4D4D4D; text-decoration: none; margin-bottom: 10px; } 
h2 { font-size: 18px; letter-spacing:-1px; color: #4D4D4D; text-decoration: none; margin-bottom: 10px; line-height: 20px; }

.join { width: 100%; height: 62px; position: fixed; top: 0; z-index: 999; background-color: #FDF5D9; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -o-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }
.join .tjoin { font-size: 17px; color:#4D4D4D; font-weight:bold; margin-bottom: 2px; }
.join p { font-size: 13px; }

.header { width: 860px; text-align: left; margin: 0px auto; padding-bottom: 20px; }
.headerleft { width: 190px; float: left; text-align: left; margin-top: 15px; padding: 0px; }
.headerright { width: 670px; height:54px; float: right; margin-top: 15px; padding: 0px; background: #FFF; position: relative; -webkit-border-radius:  4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px #D6D6D6; -moz-box-shadow: 0 1px 2px #D6D6D6; -o-box-shadow: 0 1px 2px #D6D6D6; box-shadow: 0 1px 2px #D6D6D6; }
.headerright a { color: #8C8C8C; }
.headerright a:hover { color: #277CC3; }

.linkheader { margin-right:12px; padding: 8px 12px; border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: 300ms ease all; -moz-transition: 300ms ease all; -ms-transition: 300ms ease all; -o-transition: 300ms ease all; transition: 300ms ease all; }
.linkheader:hover { color: #277CC3; border: 1px solid #E0E0E0; }
.activelink { color: #277CC3 !important; border: 1px solid #E0E0E0 !important; }
.activelink a { color: #277CC3 !important; border: 1px solid #E0E0E0 !important; }

.categories { text-align: left; position: absolute; z-index: 100; left: 20px; top: 18px; height: 50px; }
.categories ul{ list-style:none; position: absolute; top: -9999px; left: 0px; opacity: 0; width: 300px; margin-top: 30px; padding: 12px 3px; background: #FAFAFA; border: 1px solid #EDEDED; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: 500ms ease opacity; -moz-transition: 500ms ease opacity; -ms-transition: 500ms ease opacity; -o-transition: 500ms ease opacity; transition: 500ms ease opacity; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1); }
.categories ul li{ padding: 3px 12px; margin: 0; font-size: 12px; float:left; width:125px; }
.categories:hover ul { top: 0; opacity: 1; }
.categories .openclose{ display: none; _display: block; position: absolute; top: 0; right: 0; width: 25px; height: 40px; cursor: hand; cursor: pointer; }

.content { width: 860px; text-align: left; margin: 0px auto; padding: 0px; }

.footer { margin-top: 40px; background: #DBDBDB; padding: 40px; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1) inset; -o-box-shadow: 0 2px 3px rgba(0,0,0,0.1) inset; box-shadow: 0 2px 3px rgba(0,0,0,0.1) inset; text-shadow: 0 1px 0 #EDEDED; }
.footer a:hover { text-decoration: underline; }
.footer p { margin-bottom: 3px; }

.center { background-color: white; width: 520px; min-height:300px; float: left; padding: 25px 0px 20px 20px; -webkit-border-radius:  4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px #D6D6D6; -moz-box-shadow: 0 1px 2px #D6D6D6; -o-box-shadow: 0 1px 2px #D6D6D6; box-shadow: 0 1px 2px #D6D6D6; } 
.right { width: 300px; float: right; text-align: left; }

.txtch { font-size: 11px; line-height: 15px; }
.txtch2 { font-size: 10px; line-height: 15px; }
.txtb { font-weight: bold; }
.comment { margin: 20px 20px 20px 0px; }
.comment img { float: left; margin: 2px 15px 5px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.reltattoo { margin: 0px 2px 2px 0px; float: left; width:98px; height: 80px; overflow: hidden; }
.relfriend { margin: 0px 2px 2px 0px; float: left; overflow: hidden; }
.relfriend img { width:48px; height: 48px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.info { clear: both; background: #F1F1F1; padding: 10px 10px 12px 10px; margin: 0 20px 20px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 -1px 2px #d9d9d9 inset; -moz-box-shadow: 0 -1px 2px #d9d9d9 inset; -o-box-shadow: 0 -1px 2px #d9d9d9 inset; box-shadow: 0 -1px 2px #d9d9d9 inset; }

.centertits { font-size: 18px; letter-spacing: -1px; color: #444; text-decoration: none; margin: 0px 10px 10px 0px; font-weight: bold; }
.righttits  { font-size: 15px; color: #737373; font-weight: bold; margin-bottom: 8px; text-shadow: 0 1px 0 white; cursor: default; }

.alignleft { float: left; } 
.alignright { float: right; padding-right: 20px; }
.alignright2 { float: right; }

.user { position:relative; width: 500px; margin-bottom: 20px; }
.user img { width: 50px; height: 50px; float: left; margin-right: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.user h1 { font-size: 18px; font-weight: bold; letter-spacing:-1px; color: #4D4D4D; text-decoration: none; margin-bottom: 5px; }
.user h2 { font-size: 15px; font-weight: bold; letter-spacing:-1px; color: #444; text-decoration: none; margin-bottom: 3px; }
.user h2 a { font-size: 15px; font-weight: bold; letter-spacing:-1px; color: #444; text-decoration: none; margin-bottom: 3px; }
.user p { font-size: 11px; margin-right: 20px; overflow: hidden; line-height: 15px; }
.user a { font-size: 11px; }
.username { background: url(images/username.png) no-repeat left center !important; padding-left: 145px; width:100px; }

.data { border-bottom: 1px solid #EEE; margin: 20px 20px 20px 0px; }
.data2 { border-bottom: 1px solid #EEE; padding: 0px; margin: 0px 20px 20px 0px; }

.datausers { border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; padding: 10px 0 7px 0; margin-bottom: 20px; }
.datausers p { float: left; text-align: center; width: 80px; overflow: hidden; margin-left: 13px; }
.datausers a, .datausers label { color: #666; font-weight: bold; font-size: 18px; letter-spacing: -1px; display: block; }
.datausers span { color: #666; font-size: 10px; }

.postedby img { margin-right: 10px; float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.postedbyurl { font-size: 11px; color: #AAA; }

.tags a { font-size: 11px; margin-right: 3px; margin-bottom: 3px; background: #3D92D8; color: white; text-decoration: none; display: block; padding: 2px 5px; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; behavior:url(http://www.tattooset.com/border-radius.htc); }
.tags a:hover { background: #267ABF; }

.form .line { clear: both; margin-bottom: 20px; position: relative; }
.form label { display: block; width: 150px; height: 35px; padding-top: 3px; margin-right: 15px; float: left; text-align: right; font-weight: bold; color: #999; font-size: 15px; }

.list { width: 240px; height: 200px; border: 0px; }
.similar { width: 98px; height: 81px; margin: 1px; border: 0px; }

.catalog_entry .avatar{ display: block; float: left; width: 50px; height: 50px; margin-right: 5px; background: url(http://www.tattooset.com/images/avatar.jpg) no-repeat center; }
.catalog_entry .avatar.small{ width: 25px; height: 25px; margin-right: 5px; }

.catalog_entry .good_button a{ display: block; width: 50px; height: 35px; background: url(images/icon_good.png) no-repeat 6px 0px; text-indent: -9999px; overflow: hidden; float: left; }
.catalog_entry .good_button a.gooded{ background-position: 6px -35px; }
.catalog_entry .good_button.ajax a{ background: url(http://www.tattooset.com/images/ajax_good_white_gray.gif) no-repeat center; }

.catalog_entry .taglist{ margin-top: 4px; }
.catalog_entry .taglist li{ font-size: 11px; line-height: 1.6em; display: block; background: #3D92D8; text-shadow: 0 1px 0 #3A6289; float: left; margin: 0 3px 3px 0; height: 16px; padding: 1px 4px 1px 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 0 #3A6289, 0 -1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.3) inset; -moz-box-shadow: 0 1px 0 #3A6289, 0 -1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.3) inset; -o-box-shadow: 0 1px 0 #3A6289, 0 -1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.3) inset; box-shadow: 0 1px 0 #3A6289, 0 -1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.3) inset; }
.catalog_entry .taglist li a{ color: #fff; }
.catalog_entry .taglist li:hover{ background: #267ABF; }
.catalog_entry .taglist li input{ background: rgba(255,255,255,0.3) url(http://www.tattooset.com/images/closex_small.png) no-repeat center 4px; border: 0; width: 14px; height: 13px; cursor: pointer; margin: 2px -1px 0 3px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.catalog_entry .taglist span{ display: none; }

.catalog_entry{ width: 240px; height: 200px; float: left; margin: 0 20px 20px 0; position: relative; overflow: hidden; color: #999; }

.catalog_entry .title{ color: #fafafa; position: absolute; bottom: -51px; left: 50px; padding: 4px 4px 4px 0; z-index: 1; -webkit-transition: bottom 300ms ease; -moz-transition: bottom 300ms ease; -o-transition: bottom 300ms ease; }
.catalog_entry h3{ display: block; color: #fafafa; width: 186px; height: 1.4em; font-size: 0.9em; line-height: 1.4em; font-weight: 500; overflow: hidden; }
.catalog_entry h3 a{ color: #fafafa; }
.catalog_entry .taglist{ height: 20px; overflow: hidden; }
.catalog_entry a { color: #509DDC; }

.catalog_entry .play{ position: absolute; top: 50%; left: 50%; width: 44px; height: 28px; margin: -14px 0 0 -22px; background: url(http://www.tattooset.com/images/entry_play.png) no-repeat center; }

.catalog_entry .gooder{ position: absolute; top: -42px; left: 0; padding: 4px 8px; width: 224px; background: #111; background: rgba(0,0,0,0.8); -webkit-transition: top 300ms ease; -moz-transition: top 300ms ease; -o-transition: top 300ms ease; }
.catalog_entry .gooder .avatar{ width: 30px; height: 30px; margin-left: -4px; }
.catalog_entry .gooder strong{ display: block; color: #fafafa; font-weight: normal; line-height: 1.4em; }
.catalog_entry .gooder p{ height: 13px; overflow: hidden; }
.catalog_entry .gooder .small{ display: block; line-height: 1.3em; font-size: 0.8em; margin-bottom: -2px; }
.catalog_entry .gooder .right{ float: right; }

.catalog_entry .good_button{ position: absolute; bottom: -51px; left: 0; background: #111; background: rgba(0,0,0,0.8); padding: 7px 4px 7px 0; width: 236px; -webkit-transition: bottom 300ms ease; -moz-transition: bottom 300ms ease; -o-transition: bottom 300ms ease; }

.catalog_entry .set_select{ color: #fafafa; position: absolute; bottom: -51px; left: 50px; padding: 4px 4px 4px 0; z-index: 1; -webkit-transition: bottom 300ms ease; -moz-transition: bottom 300ms ease; -o-transition: bottom 300ms ease; }
.catalog_entry .set_select label{ font-size: 0.9em; line-height: 1.4em; font-weight: 500; }
.catalog_entry .set_select select{ margin: 2px 4px 2px 0; float: left; width: 175px; }
.catalog_entry .set_select .textfield{ font-size: 11px; margin: 2px 4px 2px 0; float: left; width: 134px; border: 0; padding: 3px 2px 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.catalog_entry .set_select .button{ float: left; margin-top: 1px; font-size: 11px; line-height: 16px; padding: 1px 6px 2px 6px; border: 0; background: #FF879B; }
.catalog_entry .set_select .set_create{ display: none; }

.catalog_entry:hover .gooder,
.catalog_entry.show_sets .gooder{ top: 0; }
.catalog_entry:hover .good_button,
.catalog_entry:hover .title,
.catalog_entry.show_sets .good_button,
.catalog_entry.show_sets .set_select{ bottom: 0; }
.catalog_entry.show_sets .title{ bottom: -51px; }
.catalog_entry.show_set_create select{ display: none; }
.catalog_entry.show_set_create .set_create{ display: block; }

.tabsbar{ _height: 1px; clear: both; background: #f1f1f1; padding: 0px; margin: 0 0px 0px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.04) inset; -moz-box-shadow: 0 -1px 2px rgba(0,0,0,0.04) inset; -o-box-shadow: 0 -1px 2px rgba(0,0,0,0.04) inset; box-shadow: 0 -1px 2px rgba(0,0,0,0.04) inset; }
.tabsbar li{ display: block; float: left; margin: 0 7px 0 0; padding: 0; }
.tabsbar li a{ display: block; font-size: 13px; line-height: 13px; padding: 8px 10px 6px 10px; color: #828181; text-shadow: 0 1px 0 white; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tabsbar li.active a{ background: #fff; border: 1px solid #e9e9e9; color: #277CC3; cursor: default; padding: 7px 10px; }
.tabsbar li.inactive { display: block; font-size: 13px; line-height: 13px; padding: 8px 10px 6px 10px; color: #B1B1B1; text-shadow: 0 1px 0 white; }
.tabsbar a:hover{ color: #277CC3; }

.form span { color: #999; font-size: 13px; font-style: italic; }
.imput { font-family: Arial, Tahoma, Verdana; margin: 0; padding: 5px; background: white; color: #666; vertical-align: middle; border: 1px solid #CCC; -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12) inset, 0px 1px 0px white; -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12) inset, 0px 1px 0px white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-appearance: none; font-size: 14px; }
.imput2 { font-family: Arial, Tahoma, Verdana; color: #575757; font-size: 12px; font-weight: bold; width: 165px; padding: 5px 4px; border: 1px solid #CCC; -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12) inset, 0px 1px 0px white; -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12) inset, 0px 1px 0px white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-appearance: none; }
.imputbig { font-family: Arial, Tahoma, Verdana; margin: 0; padding: 8px; background: white; color: #666; vertical-align: middle; border: 1px solid #CCC; -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12) inset, 0px 1px 0px white; -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12) inset, 0px 1px 0px white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-appearance: none; font-size: 16px; }

.current_user{ text-align: left; width: 140px; padding: 2px 6px 10px 6px; position: relative; z-index:100; }
.current_user p{ position: relative; }
.current_user p strong{ display: block; float: left; width: 100px; height: 30px; overflow: hidden; line-height: 27px; }
.current_user ul{ list-style:none; position: absolute; top: -9999px; right: 0; opacity: 0; background: #fff; width: 100%; margin-top: 31px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #e1e1e1;  -moz-box-shadow: 0 1px 2px #e1e1e1;  -o-box-shadow: 0 1px 2px #e1e1e1; box-shadow: 0 1px 2px #e1e1e1; -webkit-transition: opacity 300ms ease; -moz-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; }
.current_user ul li{ padding: 4px 10px; margin: 2px 0; font-size: 12px; }
.current_user ul li:hover{ background: #EFEFEF; }
.current_user ul li input{ font-size: 12px; }
.current_user:hover p strong{ color: #444; width: 100px; }
.current_user:hover ul, #global_header .current_user.hover ul{ top: 0; opacity: 1; }
.current_user .openclose{ display: none; _display: block; position: absolute; top: 0; right: 0; width: 25px; height: 40px; cursor: hand; cursor: pointer; }
.linkbutton { border: 0; padding: 0; background: transparent; -webkit-appearance: none; cursor: hand; cursor: pointer; color: #FF0000; }

.notice { background: lightYellow; border: 1px solid #EFE0B8; padding: 10px; margin-right: 20px; margin-bottom: 20px; font-size: 11px; line-height: 14px; color: #666; position: relative; -webkit-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -moz-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -o-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.notice2 { background: lightYellow; border: 1px solid #EFE0B8; padding: 10px; margin-bottom: 20px; font-size: 11px; line-height: 14px; color: #666; position: relative; -webkit-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -moz-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -o-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.success { background: #E6EFC2; border: 1px solid #C6D880; padding: 10px; margin-right: 20px; margin-bottom: 20px; font-size: 11px; line-height: 14px; color: #529214; position: relative; -webkit-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -moz-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -o-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.error{ background: #FBE3E4; border: 1px solid #FBC2C4; padding: 10px; margin-right: 20px; margin-bottom: 20px; font-size: 11px; line-height: 14px; color: #D12F19; position: relative; -webkit-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -moz-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -o-box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; box-shadow: 0 1px 0 #F4F4F4, 0 -1px 2px rgba(0, 0, 0, 0.04) inset; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.tattooist { padding: 2px 4px; font-size: 10px; font-weight: bold; line-height: 1; text-transform: uppercase; color: white; background: #AAA url(images/glass.png) repeat-x 0 50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} 

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.post {}
.post h1 a { font-size: 18px; letter-spacing: -1px; color: #444; text-decoration: none; font-weight: bold; line-height:20px; }
.post h1 a:hover { text-decoration:underline; }
.post img { float:left; margin-right:10px; width:160px; height:133px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.colores a { -moz-transition: -moz-transform 0.2s ease 0s; background-color: transparent; background-image: url(http://www.tattooset.com/images/glass-li.png); background-position: 0 50%; background-repeat: no-repeat; width: 31px; height: 31px; text-indent: -9999px; margin-right: 3px; margin-bottom: 3px; display:block; float:left; }
.colores a:hover { background-image: url(http://www.tattooset.com/images/glass-li.png); -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3); box-shadow: 1px 1px 2px rgba(0,0,0,.3); }

.titlepop { font-size: 18px; letter-spacing:-1px; margin-bottom: 3px; color: #277CC3; }
hr { border-top: 1px solid #E2E2E2; border-bottom: 1px solid #FFFFFF; clear: both; margin: 12px 0; border-left: 0; border-right: 0; }

.about p { margin-bottom: 10px; }
.about h1 { margin: 35px 0px 20px 0px; }
.about h3 { margin: 30px 0px 15px 0px; color: #4D4D4D; font-size:20px; }

.social { float:left; width:60px; margin:25px 0px 0px -70px; padding: 5px; background: rgba(0, 0, 0, 0.03); -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; box-shadow: inset 3px 3px 6px #DDD; }
.social p { font-size: 11px; font-weight: bold; margin: 0px 0px 10px 3px; }
.social ul { margin: 0px; padding: 0px; list-style: none; }
.social li { padding:5px 0px; }
.social a { }
.social a:hover { }

.jqidefaultbutton{ margin-right: 5px; }
.button, .jqidefaultbutton, .jqibuttons button {
	font-size:12px !important; 
	white-space:nowrap;
	cursor:pointer;
	display:inline-block;
	background-color:#ededed;
	background-repeat:no-repeat;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(25%, #fff), to(#ededed));
	background-image:-webkit-linear-gradient(#fff, #fff 25%, #ededed);
	background-image:-moz-linear-gradient(top, #fff, #fff 25%, #ededed);
	background-image:-ms-linear-gradient(#fff, #fff 25%, #ededed);
	background-image:-o-linear-gradient(#fff, #fff 25%, #ededed);
	background-image:linear-gradient(#fff, #fff 25%, #ededed);
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor', GradientType=0)";
	padding:7px 14px;text-shadow:0 1px 1px rgba(255,255,255,0.75);
	color:#737373;
	line-height:normal;
	border:1px solid #ccc;
	border-bottom-color:#b8b8b8;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;
	-ms-transition:0.1s linear all;
	-o-transition:0.1s linear all;
	transition:0.1s linear all
	}
	
.button:hover, .jqidefaultbutton:hover { background-position:0 -15px; text-decoration:none }
.button:focus { outline:1px dotted #737373 } 

.button.active {
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);
	-o-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05)
	}
	
.button.disabled {
	cursor:default;
	background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)";
	filter:"alpha(opacity=$opacity)";
	-khtml-opacity:0.65;
	-moz-opacity:0.65;
	opacity:0.65;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
	}
	
.button.huge { font-size:16px !important; font-weight:500; line-height:normal; padding:12px 20px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; border-radius:6px }
.button.big { font-size:15px !important; font-weight:500; line-height:normal; padding:9px 16px }
.button.small { font-weight:normal; line-height:normal; padding:5px 9px }
.button.xsmall, .jqidefaultbutton, .jqibuttons button { font-weight:normal; line-height:normal; padding:2px 7px; font-size:11px !important; }
.button.stretched { padding-right:0; padding-left:0;width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center }
	
.button.facebook,.button.twitter,.button.tattoo {color:#fff !important}

.button.tattoo {
	background-color:#3D92D8;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#78B4E4), to(#3D92D8));
	background-image:-moz-linear-gradient(top, #78B4E4, #3D92D8);
	background-image:-ms-linear-gradient(top, #78B4E4, #3D92D8);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #78B4E4), color-stop(100%, #3D92D8));
	background-image:-webkit-linear-gradient(top, #78B4E4, #3D92D8);
	background-image:-o-linear-gradient(top, #78B4E4, #3D92D8);
	background-image:linear-gradient(top, #78B4E4, #3D92D8);
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor', GradientType=0)";
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
	border-color:#3D92D8 #3D92D8 #2577BA;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%)
	}
	
.button.red {
	color: white;
	background-color: #C43C35;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#D8736E), to(#C43C35));
	background-image: -moz-linear-gradient(top, #D8736E, #C43C35);
	background-image: -ms-linear-gradient(top, #D8736E, #C43C35);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D8736E), color-stop(100%, #C43C35));
	background-image: -webkit-linear-gradient(top, #D8736E, #C43C35);
	background-image: -o-linear-gradient(top, #D8736E, #C43C35);
	background-image: linear-gradient(top, #D8736E, #C43C35);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor', GradientType=0)";
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border-color: #C43C35 #C43C35 #B03630;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fadein(rgba(0, 0, 0, 0.1), 15%);
}	

.button.facebook,.button.twitter {text-indent:18px;*text-indent:0;position:relative}

.button.facebook:before,.button.twitter:before { 
	content:' ';
	width:31px;
	height:100%;
	position:absolute;
	top:0px;
	left:0px
	}
	
.button.facebook {
	background-color:#566e9f;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#7088b8), to(#566e9f));
	background-image:-moz-linear-gradient(top, #7088b8, #566e9f);
	background-image:-ms-linear-gradient(top, #7088b8, #566e9f);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7088b8), color-stop(100%, #566e9f));
	background-image:-webkit-linear-gradient(top, #7088b8, #566e9f);
	background-image:-o-linear-gradient(top, #7088b8, #566e9f);
	background-image:linear-gradient(top, #7088b8, #566e9f);
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor', GradientType=0)";
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
	border-color:#566e9f #566e9f #4d638e;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%)
	}
	
.button.facebook:before { background:url(images/button_facebook.png) no-repeat center }

.button.twitter {
	background-color:#7bc4d9;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#94def3), to(#7bc4d9));
	background-image:-moz-linear-gradient(top, #94def3, #7bc4d9);
	background-image:-ms-linear-gradient(top, #94def3, #7bc4d9);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #94def3), color-stop(100%, #7bc4d9));
	background-image:-webkit-linear-gradient(top, #94def3, #7bc4d9);
	background-image:-o-linear-gradient(top, #94def3, #7bc4d9);
	background-image:linear-gradient(top, #94def3, #7bc4d9);
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor', GradientType=0)";
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
	border-color:#7bc4d9 #7bc4d9 #68bbd3;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%)
	}

.button.twitter:before {background:url(images/button_twitter.png) no-repeat center}

.jqifade,.jqifade { position: absolute; background: url(images/bg.png); }
div.jqi { width: 480px; background: url(images/bg.png) 0 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.popup { background-color: #FFF; text-align: left; border: 1px solid rgba(41, 41, 41, 0.4); border-radius: 5px; -moz-border-radius: 5px; margin: 8px; padding: 20px; position: relative; }
.popuptitle { font-weight:bold; color: #4D4D4D; font-size: 12px; letter-spacing: 0px; margin-bottom: 10px; text-decoration: none; }
.jqiclose { display: none }
.imageGallery img { margin-right: 5px; cursor: pointer; }

.jspContainer{	overflow: hidden;	position: relative;}
.jspPane{	position: absolute;}
.jspVerticalBar{position: absolute;	top: 0;	right: 0;width: 16px;height: 100%;background: red;}
.jspHorizontalBar{position: absolute;bottom: 0;	left: 0;width: 100%;height: 16px;background: red;}
.jspVerticalBar *,.jspHorizontalBar *{margin: 0;padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: #dde;	position: relative;}
.jspDrag{background: #bbd;	position: relative;	top: 0;	left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{	float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;	cursor: pointer;}
.jspArrow.jspDisabled{	cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{	height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{	background: #eeeef4;float: left;height: 100%;}
* html .jspCorner{	margin: 0 -3px 0 0;}
.jqibuttons{ padding-bottom: 3px;}

#scroll-up { opacity: 0.5; }
#scroll-up:hover {opacity: 0.7;}

div.jqiwide, div .jqiwide { width:980px; background: url(images/bg.png) 0 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}