body {font-family:Helvetica, Arial, Verdana, sans-serif;color:#333;background-color:#FFF;line-height:1.25;margin-bottom:120px;}
p {font-size:12pt;line-height:1.50;}
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {cursor: pointer;}
a {text-decoration:underline;color:#333;padding:2px;}
a:hover{background-color:#ffe63f;text-decoration:underline;color:#333;padding:2px;}
.large-image a:hover, .ngg-gallery-thumbnail a:hover{background-color:none !important;padding:0;}
.large-image a, .large-image a:active, .large-image a:link, .ngg-gallery-thumbnail a:visited, .ngg-gallery-thumbnail a:active, .ngg-gallery-thumbnail a:link, .ngg-gallery-thumbnail a:visited {background-color:none !important;padding:0;}
img.circle {padding-right:15px;}
.container {width:940px;margin:0 auto;}
.large-image {float:left;display:block;margin-right:30px;}
.clearer {clear:both;}
p {margin-top:10px;margin-bottom:20px;}
input, textarea {border:1px solid #CCC;padding:7px 5px;}
input:focus, textarea:focus {border-color:#FF0000;}

h1 {font-size:40pt;line-height:1.0;font-weight:lighter;letter-spacing:-2.2pt;margin-top:50px;}
h2 {font-size:28pt;letter-spacing:0.01em;margin-top:30px;}
h3 {font-size:14pt;margin-top:20px;letter-spacing:0.01em;}
h4 {font-size:18px;}
h4 a {text-decoration:none;}
#logo {margin-top:20px;margin-bottom:20px;font-size:52pt;line-height:24pt;}
#logo .slogan{margin-left:300px;font-size:12pt;font-weight:normal;letter-spacing:-0.2pt;display:block;}

/* menu */

#menu {display:block;}
#menu ul {height:29px;letter-spacing:-0.1pt;line-height:20px;margin:0;padding:0;text-transform:uppercase;width:100%;/* Color Settings*/background-color:#333;color:#FFF;}
#menu li {list-style-image:none;list-style-position:outside;float:left;position:relative;}
#menu li a {border-right:5px solid #FFF;height:24px;display:block;float:left;color:#FFF;padding:5px 10px 0 10px;text-decoration:none;font-size:9pt;font-weight:bold;}
#menu a:active {background-color:#ffe63f;text-decoration:none;color:#333;}
#menu ul ul {box-shadow:0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);display:none;position:absolute;top:29px;left:0;float:left;width:180px;z-index:99999;}
#menu ul ul li {min-width:180px;}
#menu ul ul ul {left:100%;top:0;}
#menu ul ul a {background:#333;line-height:28px;padding:1px 10px 0 10px;width:160px;height:auto;}
#menu li:hover > a, #access ul ul :hover > a {background:#ffe63f;color:#333;}
#menu ul li:hover > ul {display:block;}
#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a {color:#ffe63f;}
* html #menu ul li.current_page_item a,
* html #menu ul li.current-menu-ancestor a,
* html #menu ul li.current-menu-item a,
* html #menu ul li.current-menu-parent a,
* html #menu ul li a:hover {color:#333;}	
#menu ul li.current_page_item a:hover {color:#333;}	
#menu li.page-item-91 {float:right;border-right:none;border-left:5px solid #FFF;}

/* Highlight */

.highlight {color:#ff3399;}
.page-content {margin-left:0px;display:block;width:940px;text-align:left;}
.fancy-amp {font-style:italic;}
div.blurb p{font-size:16pt;font-weight:100;letter-spacing:-0.5pt;}
div.blurb a{}
p.banner-text {color:#FFF;font-size:24pt;margin-left:720px;padding-top:20px;}
hr.large {height:30px;background-color:#333;margin-bottom:20px;margin-top:40px;}
hr.medium {height:10px;background-color:#333;}
hr.small {height:5px;background-color:#333;}
#footer-right {display:block;float:left;text-align:right;width:50%;margin-bottom:70px;}
#footer-left {display:block;float:left;width:50%;margin-bottom:70px;}
#footer {}
hr {border:0;border-bottom:1px dotted #333;width:100%;}
#banner-image {background-color:#333;height:300px;margin-top:10px;}

/* Button Style */

a.button {background:#333;padding:5px 10px 5px 10px;color:#FFF;text-decoration:none;border:1px solid #333;text-transform:uppercase;font-size:9px;line-height:25px;} 
a.button:hover {background:#333;color:#fefefe;}

/* Post */

.post-title {float:left;display:block;margin-top:27px;	}
h3 a:active, h3 a:link, h3 a:visited, h3 a:hover {text-decoration:none !important;}
.post-date {float:left;display:block;font-size:14pt;margin-top:20px;margin-right:10px;text-align:center;text-transform:uppercase;}
.post-date .date-num{font-size:24pt;line-height:0.7;}
a.post-edit-link {}
div.edit-link {margin-top:35px;display:block;float:left;color:#fff;margin-left:10px;}
div.edit-link a:link, div.edit-link a:hover, div.edit-link a:visited, div.edit-link a:active{color:#fff;text-decoration:none;background-color:#000;padding:0;margin:0;}

/* Ribbon */

.block { /* border:1px solid #a3a09e; */ background-color:#FFF;margin-bottom:20px;position:relative;}
.ribbon { position:absolute;top:10px;right:10px;} 

/* Gallery */

.ngg-galleryoverview {margin-top:20px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {display:block;float:left;padding-right:7px;padding-bottom:7px;}
.ngg-gallery-thumbnail img {border:1px solid #BBB;padding:3px;}
.ngg-gallery-thumbnail a:hover {background:none;}
.ngg-gallery-thumbnail a:hover img {background:#ffe63f;border-color:#ffe63f;}

/* Fixes */
/* Fix up IE6 PNG Support */ 
img, #logo { behavior:url(scripts/iepngfix.htc);}

.about {margin-left:331px;}

.ngg-album-compact {float:left;width:235px;margin:30px 0 20px;}
.ngg-album-compact p {font-size:11px;margin:0;color:grey;}

body #sb-title, body #sb-title-inner{height:auto;line-height:19px;margin-bottom:3px;}

