/*
Theme Name: Gran Gusto
Theme URI: http://grangustocambridge.com/news
Description: Custom Theme for Gran Gusto
Version: 1.0
Author: Paula Tsai
Tags: 

nav states:
on - f8f5ca
hover - bab3aa
off - 669a1d

left column:
on - f8f5ca
hover - 669a1d underline on hover
off - 669a1d

light 323024
*/

html {height:100%;background: #000000	 url(images/gg_bg.jpg) no-repeat fixed 0% 0;}
body {margin:0;padding:0;background: #000000 url(images/gg_bg.jpg) no-repeat fixed 0% 0;
font-family:tahoma, gill sans, helvetica, arial, sans-serif;font-weight:normal;padding-bottom:0px;height:100%;}

a {text-decoration:none;color:#669a1d;}
h2,h3,h4,h5 {font-family:tahoma, gill sans, helvetica, arial, sans-serif;font-weight:normal;}
h2 {}
h3 {font-size:246%;font-weight:lighter;}
h3 a, h3 a:visited {color:#f8f5ca;}
h3 a:hover, h3 a:active {color:#669a1d;}
h4 {font-size:116%;}
h5 {font-size:146.5%;}
small {font-size:100%;display:block;}

img.alignleft {float:left;margin:0 20px 20px 0;}
img.alignright {float:right;margin:0 0 20px 20px}
.serif {font-family:tahoma, gill sans, helvetica, arial, sans-serif;}
.more-link {font-weight:bold;}

#header {width:950px;height:114px;}
#header a#logo {margin:0;background: url(images/logo.png) 0 0 no-repeat;height: 114px;text-indent: -9999px;width: 366px;position:absolute;}
#header a:hover, #header a:active{color:#fff}
#header ul {margin:0;}
#header ul li{float:right;display:inline;text-transform:uppercase;}
#header ul li.left {padding:3px 30px 0 0}
#header ul li.middle {padding:3px 30px 0 30px;border-left:1px solid #f8f5ca;border-right:1px solid #f8f5ca;}
#header ul li.right {padding:3px 0 0 30px}
#header .serif {letter-spacing:.1em;}
#header .active a {color:#fff;}

#bd {background: url(images/gg_bg.png) 0 0 repeat-y;}
#bd #sidebar a:hover, #bd #sidebar a:active {text-decoration:underline;} 
#bd #sidebar {padding:35px 35px 20px;font-family:tahoma, gill sans, helvetica, arial, sans-serif;font-weight:normal;}
#bd #sidebar h2 {background: url(images/gg_desc.png) 0 0 no-repeat;height: 87px;text-indent: -9999px;visibility: visible;width: 215px; margin:0 0 0 -5px;}
#bd #sidebar h4 {margin:15px 0 20px 0;line-height:25px;color:#ffffcc;}
#bd #sidebar h5 {color:#f8f5ca;margin:19px 0 5px 0;}
#bd #sidebar ul {list-style-position:inside;margin:0;}
#bd #sidebar ul li {list-style-type:none;list-style-image:none;font-size:116%;margin:0 0 3px 0;}
#bd #sidebar .section {border-top:1px solid #625b45;margin-top:18px;}

#bd #content {margin:30px 35px 35px 35px;padding:0 45px 60px 0;}
#bd #content h3 {margin:0 0 0 -3px;}
#bd #content small {margin-bottom:10px;color:#f8f5ca;}
#bd #content img {margin-bottom:15px;}
#bd #content .post {padding:0 0 15px 0;border-bottom:1px #625b45 solid;margin-bottom:20px;}

#bd #content .entry {margin-top:20px;}
#bd #content .entry a:hover, #bd #content .entry a:active {text-decoration:underline;} 
#bd #content p {font-family:helvetica, arial, sans-serif;color:#ffffcc;}
.home #bd #content p.postmetadata {font-size:93%;clear:left;font-family:tahoma, gill sans, helvetica, arial, sans-serif}

#bd #content .addthis_toolbox {float:right;clear:both;}
#bd #content .nav {font-size:197%;padding:20px 0 0 0;}
#bd #content #single .post {padding-bottom:45px;}
#bd #single .addthis_toolbox{margin-top:15px;}
.home #bd #content .post img {width:230px;height:147px;}

#bd #content #about a {font-family:helvetica, arial, sans-serif;}
#bd #content #about #aboutside {width:200px;border-left:1px #625b45 solid;float:right;margin: 0 0 0 30px;padding-left:10px;}
#bd #content #about #aboutside img {margin-left:30px;}
#bd #content #about #aboutside p {margin-left:30px;}
#bd #content #about #aboutside h5 {color:#ffffcc;}
#bd #content #about #aboutside .caption1 {font-family:tahoma, gill sans, helvetica, arial, sans-serif;font-weight:normal;margin-bottom:0;}
#bd #content #about #aboutside .caption2 {font-size:85%;margin-bottom:4em;}
#bd #content #about #aboutside .one {font-family:tahoma, gill sans, helvetica, arial, sans-serif;font-weight:normal;font-size:108%;margin-bottom:0;}
#bd #content #about #aboutside .two {font-weight:bold;margin-bottom:2em;}
#bd #content #about #aboutside img.logo {margin:15px 0 0 55px;}

#commenting {width:490px;background-color:#24231e;border:1px #625b45;padding: 30px;}
#commenting .avatar {display:none;}
#commenting ol {margin:0;}
#commenting ol li{list-style-type:none;}
#commenting h3 {margin-left:2em;}
#commenting textarea {width:100%}
#commenting #respond {border-top:1px solid #625b45;padding-top:15px;}

.cform ol.cf-ol {margin-left:0;}
.cform ol.cf-ol li {line-height:1.3em;list-style-image:none ;list-style-position:outside ;list-style-type:none ;text-align:left;margin:0 0 15px 0;}
.cform ol.cf-ol li span {color:#ffffcc;}
.cform ol.cf-ol li label {width:;}
.cform input {width:200px;}
.cform label {display:inline-block;margin:4px 10px 0 0;text-align:right;vertical-align:top;width:140px;}
.cform label span {display:block;width:130px;}
.cform input, .cform textarea, .cform select {border:1px solid #bab3aa;padding:3px;vertical-align:top;}
.cform .textonly {color:#f8f5ca;font-size:108%;}
.cform .cf-ol .textonly li {margin-top:20px;}
.cform .cf-sb {margin-left:150px;}
.cform cf_hidden {display:none;}
p.linklove {display:none;}
.failure {background-color:#ffb0b0;padding:7px;}
.success {background-color:#c5f8c5;padding:7px;}
.cf_li_err input {border:2px solid #d13434;}

#footer {}
#footer p {color:#bab3aa;font-family:helvetica,arial,sans-serif;float:right;margin:0px 80px 10px 0;font-size:93%;}