/*

Theme Name: Tropicala
Description: Simple, modern, lightweight
Version: 1.5
Author: Goro Harumi
Author URI: http://goroharumi.com
Tags: orange, white, two-columns, fixed-width, right-sidebar

This template is being distributed via Wordpress.org under GPLv3 license. Enjoy!

To replace the banner image, just swap out masthead.png with your own image, sized 723px x 147px. 
The dropshadows are in the background CSS, not the image.

v1.1 - changed license to GPLv3
v1.2 - added comments and removed some blank elements from stylesheet
v1.3 - added license.txt (Apparently some people don't read this stylesheet), added link back to the theme's page at Wordpress.org
v1.4 - Some minor tweaks to CSS for newer wp.net preview examples
v1.5 - Updated my link

*/

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

html {
  font:10pt Verdana, Arial, Helvetica, sans-serif; /* Means 1em == 10px, 1.2em == 12px, etc. */
}

body {
  background:#FFF; /* Set background image here */
  color:#535353;
  font-size:1.0em;
  /* new */ line-height:1.5em;
}

p, h2, h3, h4, h5, h6 {
  font-size:1em;
}

hr {
  border:0;
  border-bottom:1px solid #EAEAEA;
  margin:20px 0;
  height:1px;
}

img {
  border:0;
}

dl {
  color:#6b6b6b;
  margin:10px 0;
}

dt {
  font-weight:bold;
}

dd {
  font-style:italic;
  margin:5px 0 10px;
}

fieldset {
  border:1px solid #DDD;
  padding:10px 20px;
}

form h2 {
  margin-bottom:10px;
}

legend {
  font-size:1.2em;
  color:#6b6b6b;
  padding:0 10px;
}

label {
  font-weight:bold;
}

textarea {
  width:450px;
  height:200px;
  border:1px solid #CCC;
  margin:10px 0;
}

div#wrapper {
  width:768px;
  padding-top:8px;
  margin:25px auto 0;
  background:url(./images/top.png) no-repeat;
}

div#masthead {
  width:768px;
  background:url(./images/main_bg.png) repeat-y;
  position:relative;
}

/* Blog Title */
h1 {
  font:3.2em 'Trebuchet MS', Arial, Helvetica;
  color:#ff7e00;
}

h1 a {
  position:absolute;
  width:300px;
  height:30px;
  left:40px;
  top:15px;
  font-weight:bold;
  text-decoration:none;
  color:#ff7e00;
}

/* Tagline */
#masthead p {
  position:relative;
  margin:0;
  top:62px;
  left:50px;
  color:#888;
}

/* Pages Navigation */
div#masthead ul {
  float:right;
  margin-right:22px;
  position:relative;
  z-index:2;
  bottom:-2px;
}

div#masthead ul li {
  float:left;
}

div#masthead ul li a {
  color:#686868;
  text-decoration:none;
  display:block;
  font-size:1.2em;
  padding:40px 20px 18px;
}

div#masthead ul li a:hover,
div#masthead ul li.current_page_item {
  background:url(./images/nav_bg.png) bottom repeat-x;
}

/* Banner image dropshadow */
div#masthead_image {
  background:url(./images/image_bg.png) center no-repeat;
  width:724px;
  height:148px;
  clear:both;
  padding:8px 22px;
  position:relative;
  z-index:1;
}

a {
  outline:0;
}

/* Page dropshadow */
div#content {
  width:768px;
  background:url(./images/main_bg.png) repeat-y;
}

/*-----------------------------------------------------------------------------

  Main Content

-----------------------------------------------------------------------------*/

div#main {
  /* padding: 0px 20px 20px; */
  padding: 15px 26px 20px 26px;
  width:703px;
  float:left;
}

/* Hey, don't use h1 in the articles-- it's already in the header.
   This is just here because it looks totally funky in the preview at wordpress.net... */
   
div.entry h1 {
  font-size:2.4em;
  font-weight:bold;
}

div.entry h2,
div.entry h3,
div.entry h4,
div.entry h5,
div.entry h6 {
  color:#ff7e00;
  margin:20px 0 10px;
}

div.entry h2 {
  font-size:1.8em;
}

div.entry h3 {
  font-size:1.4em;
}

div.entry table {
  border-collapse:collapse;
  margin:10px 0;
}

div.entry table th,
div.entry table td {
  padding:10px;
  border:1px solid #EAEAEA;
  text-align:center;
}

/* Main header on single pages */
h2.header {
  color:#085477;
  font-size:24px;
  padding:10px 0 0;
  line-height:1.3;
  margin:0 0 5px;
  /* border-bottom:1px solid #e7e7e7; */
  position:relative;
}

div#main h2.header a {
  color:#085477;
  text-decoration:none;
}

div#main h2.header a:hover {
  text-decoration: underline;
}

h2.header span {
  position:relative;
  background:transparent;
  padding-right:10px;
  bottom:0px; /* 5px */
}

/* Secondary headline above comments and comment form */
div#main h3 {
  margin:15px 0 5px;
  color:#085477;
}

div#main p {
  color:#535353;
  line-height:1.75 /*2*/;
  margin: 8px 0 18px 0;
  
}

div#main a {
  color:#10A8DE;
}

.article {
  margin-bottom:20px;
}

.article blockquote {
  margin:0 15px;
  padding:1px 15px;
  border-left:5px solid #B8D1E4;
  background:#F0F0F0;
}

div.article code {
  font-size:1.2em;
}

div.article pre {
  width:500px;
  line-height:1.5;
  font-size:1.2em;
  margin:20px 0;
  overflow:hidden;
}

.article ul, .article ol {
  color:#6b6b6b;
  margin-left:15px;
}

.article ul li {
  margin:5px 0;
  padding-left:15px;
  background:url(./images/square.png) 0 center no-repeat;
}

.article ol {
  margin-left:30px;
}

.article ol li {
  list-style:decimal;
  margin:10px 0;
}

.article ol li ol {
  font-size:1em;
  margin-left:15px;
}

#main p.byline {
  color:#999;
}

ul.article_footer {
  text-align:right;
  margin:10px 0;
  background:#F1F1F1;
  padding:5px 10px;
  border:1px solid #DADADA;
  border-width:1px 0;
  line-height:1.5;
}

ul.article_footer li {
  font-size:0.9em;
  display:inline;
  background:none;
  border-left:1px solid #DADADA;
  margin-left:5px;
  padding-left:10px;
}

ul.article_footer li.first {
  border-left:0;
}

/*-----------------------------------------------------------------------------

  Secondary Content

-----------------------------------------------------------------------------*/

div#secondary {
  padding:15px 0 20px /* 5px */ 15px;
  width:/*200px*/ 190px;
  float:left;
}

div#secondary ul#sidebar {
  margin:15px 0 20px;
  color:#085477;
  padding-bottom:10px;
  /* border-bottom:1px solid #e7e7e7; */
}

div#secondary ul#sidebar li {
  margin:5px 0;
  font-size:1em;
  line-height:1.75em;
}

/* Sidebar headers */
div#secondary h2 {
  text-transform:uppercase;
  color:#085477;
  margin:20px 0 8px;
  font-size:1.1em;
  line-height:1.3;
}

div#secondary a {
  color:#535353;
  text-decoration:none;
}

div#secondary a:hover {
  text-decoration:underline;
}

div#secondary ul.children {
  margin-left:5px;
  padding-left:10px;
  border-left:5px solid #EAEAEA;
}

div#secondary ul#sidebar li li {
  font-size:1em;
}

/* Optional bio area header (commented out by default) */
div#author h2 {
  font-size:1.2em;
}

div#secondary p {
  line-height:1.5;
  margin:5px 0;
  color:#666;
}

/* Search input */
form#searchform {
  position:relative;
  height:28px;
  margin-bottom:20px;
}

form#searchform input#s {
  position:absolute;
  top:0;
  height:18px;
  /*width:156px;*/
  width:134px;
  padding:5px;
  background:url(./images/text_bg.png) repeat-x;
  border:1px solid #bcbcbc;
}

input#search_submit {
  position:absolute;
  /*right:0;*/
  right:10px;
}

/*-----------------------------------------------------------------------------

  Footer

-----------------------------------------------------------------------------*/

ul#footer {
  height:8px;
  width:768px;
  margin:0 auto;
  background:url(./images/bottom.png) no-repeat;
  text-align:center;
  font-size:1em;
  color:#686868;
  padding:15px 0;
}

ul#footer li {
  display:inline;
  margin-left:10px;
}

ul#footer li span {
  position:absolute;
  text-indent:-9999em;
}

ul#footer li a {
  color:#686868;
  text-decoration:none;
}

/*-----------------------------------------------------------------------------

  Wordpress Specific Stuff - Elements that weren't in my original stylesheet

-----------------------------------------------------------------------------*/

ol.commentlist {
  margin-top:15px;
  color:#555;
}

/* Background color for visitor comments */
ol.commentlist li {
  background:#F1F1F1;
  padding:10px;
  margin:10px 0;
}

/* Background color for Admin comments */
ol.commentlist li.alt {
  background:#EBF9FC;
}

textarea#comment {
  width:500px;
}

#main p.comment_meta {
  margin:0;
  float:right;
}

/* Optional popup window (NOTE: popups make for bad UI IMHO) */
body#commentspopup {
  background:#FFF;
  padding:20px;
}

body#commentspopup a {
  color:#666;
}

body#commentspopup h1 a {
  position:relative;
  top:0;
  left:0;
}

body#commentspopup h3 {
  color:#555;
}

body#commentspopup p {
  margin:10px 0;
  color:#555;
}

body#commentspopup textarea {
  width:340px;
}

/* Image stuff for 2.6.1 */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption-dd {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

p.entry_info {
  clear:both;
}

div.navigation {
  margin:10px 0;
}

/*-----------------------------------------------------------------------------

  CSS Magic

-----------------------------------------------------------------------------*/

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
  .clearfix {display:block;}
/* End hide from IE Mac */

body.home { background: #fff url(/images/ui/bg-home.jpg) 0 0 repeat-x; }
body.challenges { background: #fff url(/images/ui/bg-sub.jpg) 0 0 repeat-x; }
h1 { font-size: 36pt; letter-spacing: -0.25px; font-weight: bold; color: #fff; }
h2 { font-size: 32pt; letter-spacing: -0.25px; font-weight: bold; color: #085477; }
h3 { font-size: 18pt; font-weight: bold; color: #085477; }
h4 { font-size: 14pt; font-weight: bold; color: #085477; }
h5 { font-size: 12pt; font-weight: bold; color: #085477; }
h6 { font-size: 11pt; font-weight: bold; color: #085477; line-height: 16pt; margin-bottom: .25em; }
p { margin: 1em 0; }
em { font-style: italic; }
strong { font-weight: bold; }
hr { height: 1px; border-width: 0; color: #dfdfdf; background-color: #dfdfdf; }
th { padding: 4px 6px; font-weight: bold; }
td { padding: 4px 6px; }
input,select,textarea { color:#535353; font-family:Verdana; line-height: 1.5em;  letter-spacing: .25px;}

a, a:link, a:active, a:visited { color: #10a8de; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; }

.templates h3 { margin: 1em 0; }

.logoMain a, .logoMain a:hover, .logoMain div { background: #fff url(/images/ui/logo-bsc.png) 0 0 no-repeat; height: 112px; width: 437px; display: block; text-decoration: none; }
.logoMain a span, .logoMain div span { display: none; }

.norender { display: none; }
.jsnotice { position: absolute; font-size: 1em; color: #ec4908; display: block; font-weight: bold; background: #f8e7a3 url(/images/ui/error.gif) 12px 7px no-repeat; padding: 5px 25px 5px 35px; text-align: left; }
.floatLeft { float: left; }
.floatRight { float: right; }
.floatRightPromo { float: right; margin: 0 0 2em 2em; }
.textRight { text-align: right; }
.noMargin { margin: 0; }
.noTopMargin { margin-top: 0; }
.noBottomMargin { margin-bottom: 0; }
.halfMargin { margin: .5em 0; }
.halfTopMargin { margin-top: .5em; }
.halfBottomMargin { margin-bottom: .5em; }
.extraMargin { margin: 1.5em 0; }
.extraTopMargin { margin-top: 1.5em; }
.extraBottomMargin { margin-bottom: 1.5em; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.clearBoth { clear: both; display: block; height: -1%; visibility: hidden; font-size: 0; }
.bfLeft { margin-left: 12px; width: 450px; }
.listSummary { font-size: .9em; }
.listDate { font-size: .8em; color: #979797; }
.cntrSubHeading { height: 146px; width: 751px; padding: 28px 21px; }
html>body .cntrSubHeading { height: 90px; width: 703px; }
.cntrSubHeading h1 { margin: 0; font-weight: normal; }
.cntrSubHeading h4 { margin: 0 0 0 3px; color: #bae7fc; font-weight: normal; line-height: 50pt; }
.cntrSub3Heading { width: 751px; padding: 35px 21px 10px 21px; }
html>body .cntrSub3Heading { width: 703px; }
.cntrSub3Heading h2 { margin: 0 0 0 0; font-weight: normal; }
.cntrSub3Heading p { margin: 15px 0 0 3px; background: transparent url(/images/ui/divider-2.gif) left top repeat-x; padding-top: 10px; }
.cntrPaddedCopy { padding: 25px; }
.inlineImageLeft { float: left; margin: 1.25em 2em 2em 0; }
.introText { font-size: 11pt; }
.displayBlock { display: block; }
.copyColor { color: #357aa7; }
.bigText { font-size: 3em; font-weight: bold; margin-bottom :20px; display :block; }
.podcast { background: transparent url(/images/ui/icon-podcast.gif) 0 5px no-repeat; padding: 5px 0 0 40px; min-height: 32px; }
.hdrBubble { background: transparent url(/images/ui/icon-bubble.gif) 0 0 no-repeat; padding: 0 0 0 35px; margin: 12px 0 0 0; }
.bignwhite { font-size: 1.4em; color: #fff; line-height: 1.5em; }
.eventDetail { margin: 1.25em 0; }
.eventDetail address { font-size: .9em; margin: 0 0 .5em 0; display: inline-block; font-weight: bold; }
.eventDetail a, .eventDetail a:link, .eventDetail a:active, .eventDetail a:visited { color: #085477; font-weight: bold; text-decoration: none; }
.eventDetail a:hover { text-decoration: underline; }
.eventTitle { color: #085477; font-weight: bold; }
.calloutAddress { font-size: 1.1em; }
.articleDetail { margin: 0 0 2.5em 0; }
.articleDetail cite { font-size: .9em; margin-bottom: .5em; display: block; }
.articleDetail a, .articleDetail a:link, .articleDetail a:active, .articleDetail a:visited { color: #085477; font-weight: bold; text-decoration: none; }
.articleDetail a:hover { text-decoration: underline; }
.fixedWidth198 { width: 198px; margin: 0 0 2em 2em; }
.fixedWidth217 { width: 217px; margin: 0 0 2em 2em; }
.fixedWidth302 { width: 302px; margin: 0 0 2em 2em; }

.navTertiary { float: right; width: 369px; height: 25px; margin: 32px 0 0 0; }
.navTertiary ul li { float: left; }
.navTertiary ul li a { display: block; background-image: url(/images/ui/spriteTNav.png); background-repeat: no-repeat; text-decoration: none; height: 25px; z-index: 10; }
.navTertiary ul li a span, .navTertiary ul li span { visibility: hidden; }
    .tnavHome { background-position: 0 0; width: 52px; }
    .tnavHome:hover { background-position: 0 -26px; }
    li.tnavHomeSel { background: url(/images/ui/spriteTNav.png) 0 -52px no-repeat; width: 52px; height: 25px; z-index: 100; }
    .tnavCompany { background-position: -52px 0; width: 120px; }
    .tnavCompany:hover { background-position: -52px -26px; }
    li.tnavCompanySel { background: url(/images/ui/spriteTNav.png) -52px -52px no-repeat; width: 120px; height: 25px; }
    .tnavFaq { background-position: -173px 0; width: 58px; }
    .tnavFaq:hover { background-position: -173px -26px; }
    li.tnavFaqSel { background: url(/images/ui/spriteTNav.png) -173px -52px no-repeat; width: 58px; height: 25px; }
    .tnavBlog { background-position: -231px 0; width: 58px; }
    .tnavBlog:hover { background-position: -231px -26px; }
    li.tnavBlogSel { background: url(/images/ui/spriteTNav.png) -231px -52px no-repeat; width: 58px; height: 25px; }
    .tnavContact { background-position: -288px 0; width: 81px; }
    .tnavContact:hover { background-position: -288px -26px; }
    li.tnavContactSel { background: url(/images/ui/spriteTNav.png) -288px -52px no-repeat; width: 81px; height: 25px; }

.navGlobal { clear: both; height: 103px; }
.navGlobal ul li { float: right; height: 103px; }
.navGlobal ul li.gnavSelected, .navGlobal ul li.gnavSelected a { background: url(/images/ui/spriteGNav.png) 0 -208px no-repeat; width: 159px; }
.navGlobal a { display: block; width: 159px; height: 103px; background: url(/images/ui/spriteGNav.png) 0 0 no-repeat; text-decoration: none; }
.navGlobal a:hover { background-position: 0 -104px; text-decoration: none; }
.navGlobal a .linkTitle { display: block; color: #fff; font-size: 10.5pt; font-weight: bold; padding: 13px 10px 0 15px; }
.navGlobal a .linkDesc { display: block; color: #97e1f8; font-size: 8.75pt; font-style: italic; padding: 6px 10px 10px 15px; line-height: 1.3em; }
.navGlobal ul li.gnavSelected .linkTitle { display: block; color: #fff; font-size: 10.5pt; font-weight: bold; padding: 13px 10px 0 15px; }
.navGlobal ul li.gnavSelected .linkDesc { display: block; color: #cff4ff; font-size: 8.75pt; font-style: italic; padding: 6px 10px 10px 15px; line-height: 1.3em; }
a.standout, .cntrCallout1 a.standout:link, a.standout:active, a.standout:visited { display: block; color: #f55c00; text-decoration: none; font-weight: bold; }
a.standout:hover { text-decoration: underline; }

/* containers */
.cntrBase { margin: 0 auto; width: 960px; padding: 0; text-align: left; }
.cntrTopFooter { margin-top: 75px; border-top: solid 1px #cdeef9; background-color: #07a9e0; padding: 35px 0; line-height: 1.25em; }
.cntrTopFooter a, .cntrBottomFooter a:link, .cntrBottomFooter a:active, .cntrBottomFooter a:visited { color: #fad670; text-decoration: underline; }
.cntrTopFooter a:hover { color: #fff; }
.cntrBottomFooter { border-top: solid 1px #73cdeb; background-color: #0e4b72; padding: 35px 0; color: #55bfe3; font-size: .9em; line-height: 1.4em; }
.cntrBottomFooter a, .cntrBottomFooter a:link, .cntrBottomFooter a:active, .cntrBottomFooter a:visited { color: #357aa7; text-decoration: underline; }
.cntrBottomFooter a:hover { color: #fff; }
.cntrWYC { width: 320px; background: transparent url(/images/ui/bg-wyc.gif) left top no-repeat; min-height: 90px; }
.cntrContactForms { width: 947px; background: transparent url(/images/ui/bgContactForms.png) left bottom no-repeat;  color: #9be5fa; }
#cntrHomeMainLeft { width: 630px; }
.cntrCallout1 { width: 297px; height: 31px; background: transparent url(/images/ui/bgCalloutHeader-1.png) 0 0 no-repeat; overflow: hidden; }
.cntrCallout1 a, .cntrCallout1 a:link, .cntrCallout1 a:active, .cntrCallout1 a:visited,
.cntrCallout2 .titleText { display: block; color: #fff; text-decoration: none; letter-spacing: normal; }
.cntrCallout1 a:hover, .cntrCallout2 a:hover { text-decoration: underline; }
.cntrCallout1 .titleLink, .cntrCallout2 .titleText { margin-top: 5px; margin-left: 14px; font-size: 1.1em; }
.cntrCallout1 .seeAllLink { font-variant: small-caps; font-weight: bold; font-size: .875em; margin-top: 5px; margin-right: 14px; float: right; }
.cntrCallout1Content { width: 269px; margin-left: 14px; margin-top: 20px; line-height: 1.25em; }
.cntrCallout2 { width: 296px; height: 32px; background: transparent url(/images/ui/bgCalloutHeader-2.png) 0 0 no-repeat; overflow: hidden; }
.cntrCallout2Content { width: 296px; background: transparent url(/images/ui/bgCallout-2.png) left bottom no-repeat; margin-bottom: 29px; }
.cntrCallout3 { width: 296px; height: 15px; background: transparent url(/images/ui/bgCalloutHeader-3.png) 0 0 no-repeat; overflow: hidden; }
.cntrCallout3Content { width: 296px; background: transparent url(/images/ui/bgCallout-3.png) left bottom no-repeat; padding-bottom: 50px; min-height: 7em; }
.cntrCalloutWrapper { padding: 1em 1.5em .5em 1.5em; font-size: .9em; }
.cntrCalloutWrapper h5 { color: #06a0dc; font-weight: normal; margin-bottom: 1em; }
.cntrCalloutWrapper img { float: left; margin: 0 1em 1em 0; }
.cntrCalloutWrapperTestimonial { padding: .5em 2em 1.5em 2.5em; font-size: .85em; }
.cntrCalloutWrapperTestimonial cite { display: block; text-align: right; font-weight: bold; margin-top: 8px; }
.cntrSubContent { margin: 27px auto 0 auto; background: transparent url(/images/ui/bgSub3Content.png) 0 0 no-repeat; min-height: 780px; width: 960px; text-align: left; }
.cntrSub2Content { margin: 27px auto 0 auto; background: transparent url(/images/ui/bgSub2Content.png) 0 0 no-repeat; min-height: 780px; width: 960px; text-align: left; }
.cntrSubNav { width: 209px; }
.cntrSubCopy { width: 751px; }
.cntrSubNav h5 { margin: 20px 20px 40px 20px; }
.cntrSubNav ul { /* width: 209px ;*/ list-style-type: none; }
.cntrSubNav ul li { /* width: 209px;*/ /*background: url(/images/ui/divider-subnav-1.png) 0 0 no-repeat;*/ min-height: 1px; }
/*.cntrSubNav ul li a { display: block;  width: 169px;  padding: 10px 20px; font-size: 10pt; color: #f55c00; font-weight: bold; }*/
.cntrSubNav ul li a:hover { color: #535353; /*background: #f9f9f9 url(/images/ui/divider-subnav-1.png) 0 0 no-repeat;*/ }
.cntrSmartCardLeft { width: 264px; float: left; }
.cntrSmartCardRight { width: 398px; float: left; margin-left: 38px; }
.cntrEventsLeft { width: 360px; float: left; }
.cntrEventsRight { width: 302px; float: left; margin-left: 38px; }
.cntrEventIntro { background: transparent url(/images/ui/divider-2.gif) center bottom no-repeat; padding: 0 0 20px 0; margin-bottom: 25px; }
.cntrEventIntro p { background: transparent url(/images/icon-intro-events.gif) 5px center no-repeat; margin: 0; padding: 10px 20px 0 90px; min-height: 60px; font-size: 1.1em; font-weight: bold; }

/* SmartCard System Works */
#SCS1 { padding: 15px 25px 15px 91px; background: #fffcaa url(/images/bgSCS1.png) 0 0 no-repeat; margin: 20px 0 0 0; }
#SCS2 { padding: 25px 25px 20px 91px; background: #f7f4a1 url(/images/bgSCS2.png) 0 0 no-repeat; margin: 0; }
#SCS3 { padding: 25px 25px 20px 91px; background: #eaeb96 url(/images/bgSCS3.png) 0 0 no-repeat; margin: 0; }
#SCS4 { padding: 25px 25px 20px 91px; background: #d2de93 url(/images/bgSCS4.png) 0 0 no-repeat; margin: 0; }
#SCS5 { padding: 25px 25px 20px 91px; background: #b3cea1 url(/images/bgSCS5.png) 0 0 no-repeat; margin: 0; }
#SCS6 { padding: 25px 25px 0 91px; background: transparent url(/images/bgSCS6.png) 0 0 no-repeat; margin: 0; }
#SCS7 { padding: 25px 25px 20px 91px; background: transparent url(/images/bgSCS7.png) 0 0 no-repeat; margin: 0; }

.headings { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; text-indent: -999em; text-align: left; }
#h4-obbs { width: 445px; height: 24px; background-image: url(/images/headings/h4-obbs.png); margin: 49px 0 24px 0; }
#h5-ltm { width: 145px; height: 17px; background-image: url(/images/headings/h5-ltm.png); margin: 0; }
#h5-wwo { width: 141px; height: 17px; background-image: url(/images/headings/h5-wwo.png); margin: 0; }
#h5-wyc { width: 223px; height: 20px; background-image: url(/images/headings/h5-wyc.png); margin: 0; }
#h6-gitd { width: 321px; height: 52px; background-image: url(/images/headings/h6-gitd.png); margin: 0; }
#h6-gafa { width: 323px; height: 52px; background-image: url(/images/headings/h6-gafa.png); margin: 0; }
#h6-gacs { width: 303px; height: 52px; background-image: url(/images/headings/h6-gacs.png); margin: 0; }


/* Forms */textarea { resize: none; }
#cfLeft { width: 321px; padding-bottom: 1em; }
#cfMiddle { width: 323px; padding-bottom: 1em; font-size: .8em; line-height: 1.4em; }
#cfRight { width: 303px; padding-bottom: 1em; font-size: .8em; line-height: 1.4em; }
#cfLeft p, #cfMiddle p, #cfMiddle div, #cfRight p, #cfRight div { padding: 0 25px 0 42px; }
#cfLeft .frmFld, #cfMiddle .frmFld, #cfRight .frmFld { width: 223px; margin: 0 0 10px 0; color: #297eb3; padding: 3px 5px; background-color: #cdf2fd; border: 0; display: inline-block; font-size:1em;}
#cfLeft .frmFldFocus, #cfMiddle .frmFldFocus, #cfRight .frmFldFocus { width: 223px; margin-bottom: 10px; color: #fc5402; padding: 3px 5px; background-color: #fff; border: 0; display: inline-block; outline: 0; }
.frmCB, .frmCB:hover { padding: 0; background-color: transparent; border-width: 0; }
.selectWYC { margin-top: 25px; width: 200px; padding: 1px; color: #297eb3; background-color: #cdf2fd; border-width: 0;  font-size:1em;}
.frmLTMErr { background: #f8e7a3 url(/images/ui/bg-err-icon-lg.png) 4px center no-repeat; width: 233px; margin: 1em 0 .5em 41px; padding: 0 !important; color: #ec4908; }
.frmLTMErr div { padding: 0 20px 0 55px !important; }
.frmLTMErr p { padding: 0 !important; margin: .5em 0 !important; }
.frmLTMErrDetail { padding: 3px 3px 3px 22px !important; margin:0; background: #f8e7a3 url(/images/ui/bg-err-icon-sm.png) 7px 8px no-repeat; color: #ec4908; width: 208px; display: block; }
.req { color: #f87620; font-weight: bold; clear:both; }
.sectTitle { color: #f87620; font-weight: bold; font-size: 1.1em; margin-top: 0; }
.frmFldContact { width: 285px; margin: 0 0 10px 0; padding: 3px 5px; background-color: #fff7dc; border: 0; display:block; clear:left; outline: 0; }
div.cntrContactFormsDark .frmFldContact, div.cntrContactFormsLight .frmFldContact { font-size:0.9em; }
.frmFldContactHover { width: 285px; margin: 0 0 10px 0; padding: 3px 5px; background-color: #fff !important; border: 0; display:block; outline: 0; }
.selectCountry { width: 295px; }
.cntrContactFormsBottomDark textarea { height: 125px; font-size:0.9em;}
.cntrContactLeft a, .cntrContactLeft a:link, .cntrContactLeft a:active, .cntrContactLeft a:visited, .cntrPromo2dContent a, .cntrPromo2dContent a:link, .cntrPromo2dContent a:active, .cntrPromo2dContent a:visited { color: #1e77ac; text-decoration: none; outline: 0; }
.cntrContactLeft a:hover { text-decoration: underline; }
.frmContactErr { background: #ffe8a6 url(/images/ui/bg-err-icon-lg.png) 14px center no-repeat; width: 357px; margin: 1em 0; padding: 0 !important; color: #ec4908; }
.frmContactErr div { padding: 0 20px 0 70px !important; }
.frmContactErr p { padding: 0 !important; margin: .1em 0 !important; }
.frmContactErrDetail, .frmWorkshopsErrDetail { padding: 3px 3px 3px 22px !important; margin:0; background: #ffe8a6 url(/images/ui/bg-err-icon-sm.png) 7px 8px no-repeat; color: #ec4908; width: 270px; display: block; }
.frmFldWorkshops { width: 245px; margin: 0 0 10px 0; padding: 3px 5px; background-color: #fff7dc; border: 0; display: block; clear: left; outline: 0; display: inline-block; }
.frmFldWorkshopsHover { width: 245px; margin: 0 0 10px 0; padding: 3px 5px; background-color: #fff; border: 0; display: block; outline: 0; }
.frmWorkshopsErrDetail { width: 230px; }
.selectWorkshop { width: 255px; }

/* buttons */
.button25, .button33 { text-decoration: none !important; outline: 0; display: block; background-image: url(/images/ui/spriteButtons.png); background-repeat: no-repeat; text-decoration: none; height: 25px; }
.button33 { height: 33px; }
.button25:hover, .button33:hover { text-decoration: none; }
.button25 span, .button33 span { visibility: hidden; }
.ml172 { margin-left: 172px; }
.ml183 { margin-left: 183px; }
.ml237 { margin-left: 237px; }
.btnContact { width: 109px; background-position: 0 -26px; }
.btnContact:hover { background-position: -109px -26px; }
.btnSend { width: 59px; background-position: 0 0; }
.btnSend:hover { background-position: -59px 0; }
.btnSend2 { width: 59px; background-position: -59px -52px; }
.btnSend2:hover { background-position: 0 -52px; }
.btnDifferent { width: 189px; background-position: -190px -112px; }
.btnDifferent:hover { background-position: 0 -112px; }
.btnTalkMore { width: 154px; background-position: -155px -78px; }
.btnTalkMore:hover { background-position: 0 -78px; }
.btnRequestWorkshop { width: 209px; background-position: -210px -316px; }
.btnRequestWorkshop:hover { background-position: 0 -316px; }
.btnRequestWorkshop2 { width: 195px; background-position: -196px -350px; }
.btnRequestWorkshop2:hover { background-position: 0 -350px; }
.btnPodcast { width: 144px; background-position: -145px -282px; }
.btnPodcast:hover { background-position: 0 -282px; }
.btnPPW { width: 279px; background-position: -281px -146px; }
.btnPPW:hover { background-position: 0 -146px; }
.btnRWForm { margin: 12px 0 8px 60px; }


div#secondary h2#blogHome { text-transform: none; }
h2#blogHome a { color: #F55C00; }
h2#blogHome a:visited { color: #F55C00; }
h2#blogHome a:hover { color: #F55C00; }
