/*  

Theme Name: 
Theme URI: http://
Description: 
Version: 1.0
Author: Keefe Au
Author URL: http://aukeefe.carbonmade.com

*/

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }


/* LAYOUT */
.clear { clear: both; }

/* TYPE */
body { font: 85% "Helvetica Neue", Helvetica, Arial, sans-serif; background:url(../images/bg.jpg) repeat; color:#6b6b6b; text-align: center; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; } 

p { font: 92% "Trebuchet MS", Verdana, Arial, sans-serif; color:#6b6b6b; line-height:1.3em; }

a { text-decoration:none; color:#772374; }

a:hover { text-decoration:none; color:#000; }

a:visited {text-decoration:none;  }

#container { width: 1000px; text-align: left; margin-left:auto; margin-right:auto; margin-top:40px; margin-bottom:40px;  background:url(../images/content_bg.jpg) repeat; overflow:visible; }

/* header */

#header { width: 1010px; height: 140px; margin-top:0 auto; position: relative;  }
#logo a { background:url(../images/logo.png) no-repeat; width: 255px; height: 50px; position: absolute; text-indent: -900em; left:26px; bottom:4px; overflow: hidden; _background:transparent url(http://www.sushigo55.com/images/blank.gif) repeat 0 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='http://www.sushigo55.com/images/logo.png'); }
#logo.home a { cursor: default !important; }

/* navigation */
#navigation { width:610px; height:20px;  margin: 0 10px 0 10px; position: absolute; bottom:7px; right:8px; }
#nav { margin: 0; padding: 0; }
#nav li { display: inline; }
#nav li a { font: bold 90% "Helvetica Neue", Helvetica, Arial, sans-serif; color:#772374; margin: 0 15px 0 15px; line-height:1.5em; text-transform:uppercase; }
#nav li a:hover { color:#7e7e7e; }
#nav li.current a {color:#c1c1c1; cursor:default !important; }


#language { position:absolute; right:-10px; top:-25px; }
#globalnav { margin: 0; padding: 0; }
#globalnav li { display: inline; }
#globalnav li a { font: bold 70% "Helvetica Neue", Helvetica, Arial, sans-serif; color:#c1c1c1; margin: 0 5px 0 5px; line-height:1.5em; text-transform:uppercase; border-right: 1px solid #7e7e7e; padding-right:15px;  }
#globalnav li a:hover { color:#fff; }
#globalnav li.current a {color:#7e7e7e; cursor:default !important; border-right: none !important; }

/* content */

#content { width: 1010px; height: auto; margin: 0 auto; position: relative;   }
#intro { width:400px; height:375px; background-color:#dbdbd3; float:left; position:relative; }
#flash { width:518px; height:375px; background-color:#dbdbd3; float:left; position:relative; left:10px; }
.intro-text { width:330px; margin-left:40px; margin-top:25px; font-size:86%;}
.m-text { font-size:110%; font-weight:bold; line-height:1.5em; color:#000; }
.c-text { font-size:120%; font-weight:bold; color:#494949; line-height:2em; }
#left-column { width:400px; height:auto; background-color:#dbdbd3; float:left; position:relative;  }
#right-column { width:518px; height:auto; background-color:#dbdbd3; float:left; position:relative; left:10px; }
#right-column2 { width:518px; height:375px; background-color:#dbdbd3; float:left; position:relative; left:10px; }
#box { width:400px; height:436px;  float:left; position:relative; }
#right-box { width:518px; height:375px; background-color:#dbdbd3; float:left; position:relative; left:10px; }
a.map-link { position:absolute; left:-115px; top:29px; }
.rg-text { width:400px; margin-left:70px; margin-top:25px;}
.s-title { font: bold 115% "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000; line-height:4em; font-style:italic; }
#gallery { width:928px; height:375px;background-color:#dbdbd3; float:left; position:relative; }



/* footer */

#footer { width: 1010px; height: 90px; margin: 0 auto; position: relative;   }
#footnote { width:500px; height:auto; position:relative; font-size:75%; left:40px; top:10px; float:left; }
.fn { margin-left:10px; }
.fn a:hover { text-decoration:underline; }
.f { line-height:1.65em; }
.bold { font-weight:bold; }
.fn-bold { font-weight:bold; margin-left:10px; }

#social-section { width:300px; height:auto; position:relative; font-size:75%; right:82px; top:10px; float:right; }

/* Social */
#social {  position:relative; float:right;   }
#social li { display: inline; }
#social li a { text-transform:capitalize; margin:0 2px 0 5px;  }
#social li a:hover { text-decoration:underline; }
.icon { position:relative;  top:4px; }



/* Contact form */


.cform { height:auto; width: auto; margin:20px 0 20px 0; padding: 0; }
.cform fieldset { border:none !important; margin-top:20px; height:auto; }
.cform label { margin-left:35px; padding:5px 0 8px 0; text-align:left; font: bold 85% "Helvetica Neue", Helvetica, Arial, sans-serif;  color:#000; display:block; }
.cform input, .cform select, .cform textarea { margin-left:35px; background:#b9b9b9; border:1px solid #efefef; color:#6b6b6b;font: 100% "Trebuchet MS", Verdana, Arial, sans-serif;  }
.cform input:hover, .cform textarea:hover, .cform select:hover	{  background:#fff; color:#6b6b6b; } 
.submit-button { margin-top:15px; }
.cform input.inputSubmit:hover, .cform input.inputReset:hover {  background:#b9b9b9; color:#000; }
.cform  input.inputSubmit, .cform  input.inputReset { cursor:pointer; color:#fff; font: bold 80% "Helvetica Neue", Helvetica, Arial, sans-serif; background:#772374; border:1px solid #efefef; margin-top:18px; padding:2px;  }

