/*
THEME NAME: TravelDividends Custom
THEME URI: http://www.tech-kitten.com/
DESCRIPTION: 3-Column Fixed width layout, non-widgetized left and right sidebars, 
static Home page w/ separate page for Blog posts.  Based on the excellent Sandbox Theme
VERSION: 2.0
AUTHOR: TrishaM
AUTHOR URI: http://www.tech-kitten.com/
*/

/***** Basic Layout Structure and Typography *****/
body {background:#eee;text-align:center;margin:0px;font: 12px Verdana, Arial, Helvetica, sans-serif;}
body { behavior: url("csshover.htc"); } 
#wrapper {width:950px;padding:0;margin: 15px auto 0px;border-top: 10px solid #85B5A8;}
#header{height:90px;padding:0px;background:#eee url('images/banner.jpg') no-repeat center top;}
#headertitle {float:left;text-align:left;padding-left:20px;}
#headertitle h1 {color: #3A6369;font: small-caps 2.4em Georgia, Tahoma, Verdana, Arial, Serif;margin:3px;}
#headertitle h2 {color: #3A6369;font: normal 1.7em Tahoma, Verdana, Arial, Serif;margin:3px;}

#headerother {float:left;text-align:left;padding-left:20px;}
#headerother h1 {color: #3A6369;font: small-caps 2.4em Georgia, Tahoma, Verdana, Arial, Serif;margin-bottom:-7px;}
#headerother h2 {color: #3A6369;font: normal 1.4em Tahoma, Verdana, Arial, Serif;padding-left:100px;}

#banner {background: #3A6369 url('images/header3.jpg') no-repeat 0px 0px;height:225px;margin:0px;text-align:right;padding-top:2px;padding-right:2px;}
#logos {height: 50px;background: #FFFFFF;}

#container {float:none;clear:both;width:100%;margin:0px;background: #FFFFFF;padding:0px;border-top:#ccc 3px double;}
#sidebar-left {float:left;width:195px;margin:0px;}
#sidebar-right, #sidebar-home {float:right;width:300px;margin:0px;padding-right:5px;}
#content {float:left;width:605px;padding:15px;margin:0px;text-align:left;}
#content h3 {font-size: 18px;font-weight: normal;color: #339999;text-align: left;}
#content h4 {font-size: 16px;font-weight: normal;color: #339999;text-align: left;}

.blockindent {padding-left: 50px;}

#clearsidebars {float:none;clear:both;}

div.more-link {margin-top:5px;}
div.more-link a {color:red;}

#footer {background: #85B5A8;text-align:center;font-size:12px;margin:0px auto;padding: 20px;}
#footer ul {display:inline;margin:0;padding:0;}
#footer li {margin:10px;display:inline;list-style:none;}
#footer a {color: #FFFFFF;}
#footer a:hover {color: #990000;}

a {color: #006699;text-decoration: none;border:none;}
a:hover {color: #990000;}

#breadcrumbs {font-size: 0.86em; margin-bottom: 10px; color: #333333;}
#breadcrumbs a {color:#006699;}
#header, #content, .sidebar, #footer, .widget #tophome .post {overflow:hidden;}

blockquote {padding:15px;background: #F6F6F6;border: 1px dotted #CCCCCC;font-style: italic;color: #666666;}

/********* Navigation at top of page **************/

#navigation {display:block;text-align:left;padding:0;height:30px;line-height:30px;background:url('images/navbkd.jpg') repeat;color: #333333;margin:0px;border-bottom: 2px solid #CCCCCC;}

#nav {margin:0;padding:0;list-style: none;}
#nav li {float:left;border-right:1px solid #CCCCCC;list-style: none;margin:0;padding:0;}
#nav li a {display:block;padding:0px 16px;border-bottom: 2px solid #CCCCCC;text-decoration: none;font-variant:small-caps;font-size:13px;color:#666666;}
#nav li a:hover {color:#000000;border-bottom: 2px solid #FF6600;} 
#nav li.current_page_item a:link,
#nav li.current_page_item a:visited,
#nav li.current_page_item a:hover,
#nav li.current_page_item a:active {color:#000000;background: #ccc;}

#nav li ul {list-style: none;margin:0;padding:0;position: absolute;left: -999em;top:auto;background: #EEEEEE;width:27em;}
#nav li ul li {position:relative;border:0;}
#nav li ul li ul {position:relative;background-color:#EDFFFC;}
#nav li ul li {display:block;float:none;padding:0;border: 1px solid #DDDDDD;width:27em;}
#nav li ul li a {padding-left:10px;border:0px;font-size: 1.0em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}

#nav li ul li ul li a {padding-left:25px;border:0px;font-size: .95em;}
#nav li a.feed {padding-left:20px;margin-left:3px;background: url(images/rss16.gif) no-repeat left;}

/* Styles for jQuery SubMenu Nav */
.navsub {margin:0;padding:0;width:27em;list-style-type:none;line-height:2em;}
.navsub .closed {background-image:url(images/ha-down.gif);}
.navsub .closed,.navsub .opened {background-position:98% 50%;background-repeat:no-repeat;}
.navsub .opened {background-image:url(images/ha-up.gif);}
.navsub .header {background-color:#F3FAFA;}

.navsub a {display:block;text-decoration:none;}
.navsub a.hover {color:#000000;}

.navsub ul {overflow: hidden;margin:0;padding:0;}
.navsub li {margin:0;padding:0;list-style-type:none;color:#000000;}

.navsub li a {color:#000000;}
.navsub li.active a,.navsub li li.active a {color:#000000;}
.navsub li.active ul li a,.navsub li ul li a {/*padding-left:15px;color:#000000;border:0px;font-size: .95em;*/}



/************* Home Page specific styles ****************/

#tophome {float:right;text-align:right;}
.loginput {font-size: 9px;}
#logsubmit {font:1em Verdana, Arial, Serif; background: #fff; cursor: pointer; padding: 2px; border:1px solid #999999;}
#logsubmit:hover {border: 1px solid #000000;}
.home-title {margin:10px;text-align: left;}
.home-title h2 a {font-size:1.4em;color:#3A6369;font-weight: normal;}

#signup {background: url(images/signup.jpg) no-repeat;text-align: center;width: 234px;padding-top: 160px;padding-bottom:10px;margin:2px 2px 0px 0px;}
#signup form {font-size: 10px;margin:4px;}

/**************** Search Styles ***********************/

#searchCSS {float:right;font-size:0.9em;text-align:right;padding-right:10px;margin: 10px auto 10px;}
#searchform {margin-bottom: 5px;}
#searchform #s {font-size: 9px;}
.searchbutton {vertical-align: text-bottom; padding-top: 3px;}

/************* Post specific styles ****************/
.post {padding:8px;margin-top:10px;margin-bottom:5px;background:#FFFFFF;}
.entry-title {border-bottom:1px dotted #3A6369;margin:3px;font-size:1.5em;color:#3A6369;font-weight: normal;}
.entry-title a {color:#3A6369;font-weight: normal;}
.entry-title h2 a:hover {color:#990000;}
.entry-date {width:100%;color:#3A6369;text-align:left;vertical-align: bottom;}
.metadate {text-align:left;font-size: 9px;color: #666666;margin-left:3px;}

.date {overflow:hidden;background:#FFFFFF;border: dotted 1px #487FDD;padding:3px;float: right;line-height: 120%;text-align:center;}
.date1 {font-size: 1.6em; display: block;}
.date2 {font-size: 1.8em; display: block;}
.date3 {font-size: 1.6em; display: block;}

.author {margin:4px;}

.entry-content {font-size:1.2em;padding: 10px;line-height: 125%;overflow:hidden;}
.entry-content a {text-decoration: underline;}
.entry-content ul, .entry-content ul ul, 
.entry-content ol, .entry-content ol ul,
.entry-content ul, .entry-content ul ul, 
.entry-content ol, .entry-content ol ul {margin:0px;padding:0px 20px;}
.entry-content ul li, .entry-content ul li {list-style:square;margin: 0px 0px 10px;}
.entry-content ol li, .entry-content ol li {list-style:decimal;margin: 0px 0px 10px;}
.entry-content ul li ul li, .entry-content ul li ul li {list-style:none;margin-left:0px;}
.textbox {text-align:center;font-weight:bold;color: #003366;background: #EDFFFC;margin: 10px;padding: 15px;border: 1px solid #98C4C3;}

.entry-meta {font-size:small;text-align:center;background: #EDFFFC;padding:2px;border-top:1px dotted #97E4B6;}
.related {color: #CC0066;margin-top: 20px;margin-left: 25px;}

#nav-below{width:100%;height:1em;}
#nav-below{margin-top:1em;}
.nav-previous{float: left;}
.nav-next{float: right;}

/********** Page specific styles *************/

/*.page {border: 1px solid #3A6369;padding:8px;margin-top:10px;margin-bottom:5px;background:#FFFFFF;}*/
.page-title {background: #EDFFFC;color: #004C72;padding: 5px;font-weight: bold;}
.normalpage {padding:8px;margin-top:15px;background:#FFFFFF;}
/*#authorblurb {border: 1px solid #00CC99;padding: 0px 10px 5px;background:#F6EFD8;margin-bottom:8px;}*/
#pageads {border: 1px solid #00CC99;padding:8px;margin-bottom:5px;background:#FFFFFF;height:72px;text-align:center;}
#shortpage {height:920px;overflow:hidden;}

#sitemap {overflow:hidden;}
#sitemap h3 {color: #336699;}
#sm-pages {float:left;width:45%;}
#sm-posts {float:right;width:45%;}
#sitemap ul {padding-left:15px;}
#sitemap ul li {list-style: none;}
#sitemap li:before {content:"\00BB \0020";} 

.pressnews {border: 1px solid #00CC99;padding:8px;margin-top:10px;margin-bottom:5px;background:#FFFFFF;overflow:hidden;}
.pressnews ul {margin:0px;padding:0px;}
.pressnews li {list-style:none;padding-bottom:10px;}
.newschannel {font-style: italic;font-weight: bold;margin-bottom: 15px;}

#contactform {background: #F9FFFE;border:1px solid #ccc;padding:20px 0px;}

/********** Comments specific styles ****************/

form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}

input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}

#comments-section {padding:10px;}
.comment-meta {text-align:right;font-size: 10px;font-style: italic;border-top: 1px dotted #81C8E6;}
#comments-section img.photo {float:left;margin-right:8px;border:solid 1px #336699;}
.comments ol {margin:0;padding:0;}
.comments ol li {margin:0 0 20px;padding:5px;background:#FFFFFF;list-style:none;overflow:hidden;}
#respond {padding:10px;}
textarea#comment {height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

/*****  Sidebar specific styles ******/
.sidebar {text-align:left;}
.sidebar ul{padding:0px;margin:5px 0px 0px;}
.sidebar ul li{list-style:url('images/bullet.gif') none inside;margin-bottom:3px;margin-left: 8px;}

#sidebar-middle .textwidget {text-align: center;margin-top: 15px;margin-bottom: 15px;}

.section {margin:0px;padding-bottom: 5px;background:#FFFFFF;}
.section-title {background: #DEE1E4;color: #1F5150;padding: 5px;font: bold 18px "Times New Roman", Times, serif;text-align: center;margin-right:3px;}
.tags {text-align:center;padding:5px;}

#experts {height:250px;width:275px;background:url(images/experts.jpg) no-repeat top center;padding-top:40px;margin:15px 15px 5px 5px;}
#experts p {padding:0px 20px;margin-bottom:20px;text-align:center;}
p#contact a {width:131px;height:30px;color:#000000;background:url(images/contactbtn.jpg) no-repeat;padding:6px 22px 12px 22px;text-align:center;}
p#contact a:hover {width:131px;height:30px;background:url(images/contactbtnovr.jpg) no-repeat;padding:6px 22px 12px 22px;text-align:center;}

#signup2 {background: url(images/signup2.jpg) no-repeat top center;text-align: center;width: 280px;padding-top: 140px;padding-bottom:10px;margin:2px 2px 0px 0px;}
#signup2 p, #signup p {margin:5px;font-size:10px;}

/* sidebar-tabs */

#sidebar-tabs ul.tabs {display: block;padding: 0;margin-left: 10px;white-space: nowrap;text-transform: uppercase;z-index: 5500;/*\*/vertical-align: middle;/*\*/font-family: Arial, Helvetica, sans-serif;background: #FFFFFF;}
#sidebar-tabs ul.tabs li {margin: 0;display: block;float: left;background-color: #BCD9D7;border: 1px solid #3B646A;border-width: 1px 1px 1px 0;white-space: nowrap;padding: 7px;z-index: 6000;}
#sidebar-tabs ul.tabs li.selected {background-color: #ECFFFD;border-bottom: 1px solid #ECFFFD;z-index: 9998;padding: 7px;}
#sidebar-tabs div.tabContent {clear: both;border:1px solid #3B646A;padding: 10px;_padding: 10px 10px 10px 10px;margin: 0;display: none;min-height:170px;background: #ECFFFD;}
#sidebar-tabs div.tabContent.tabContentActive {display: block;}
#sidebar-tabs div.tabContent ul {padding:0px;margin: 0px 5px 5px 0px;}
#sidebar-tabs div.tabContent ul li {_padding-left: 0px;padding-top: 2px;padding-bottom: 2px;margin-left:10px;color: #3B646A;}
div.tabContent a {color: #000000;}
div.tabContent a:hover {color: #990000;}

/* Quick Links Section */

#quicklinksWidget, #tabsContainer {position: relative;top: 1px;_top: 0;left: 0px;_left: 0;_height: 14px;_padding-top: 6px;display: block;}
#quicklinksWidget ul.tabs {font-size: 10px;_position: absolute;top: 0;}
#quicklinksWidget ul.tabs li {position: relative;top: 0;padding-left: 4px;padding-right: 5px;_padding-bottom: 2px;}
#quicklinksWidget ul.tabs li.selected {_padding-bottom: 3px;}	
#quicklinksWidget ul.tabs li:first-child {border-left-width: 1px;padding-left: 4px;}
#quicklinksWidget ul.tabs li a {color: #3B646A;}
#quicklinksWidget ul li {padding-left:2px;margin-left:25px;line-height:115%;list-style: square;color:#999999;}

/* ADS - Styles for two-column display */
#wp125adwrap_2c { width:100%;}
#wp125adwrap_2c .wp125ad {float:left;width:40%;margin:10px auto 10px 5%;}
#wp125adwrap_2c .wp125ad img {width:125px;height:125px;}


/******* Contact Form Styles (for pxsmail) *********/
form dl, dl.labels {margin:0em;font-size:100%;margin-top:0.5em}
form dt, dl.labels dt {float:left;width:10em;margin-bottom:0.8em;color:#333333;text-align:right;font-weight:normal;position:relative /*IEWin hack*/}
form dd, dl.labels dd {margin-left:10.5em;margin-bottom:0.8em;font-size:100%;font-style:normal;padding-left:0.5em;text-align: left;}
form dd.submit, dl.labels dd.submit  {margin-top:2em}
.brdr {border: 1px solid #999999;}

/****** Miscellaneous styles *********/
img {border:none;}
img a {border:none;}
.alignleft {float:left;}
.alignright {float:right;}
img.alignleft {float:left;margin-right:8px;}
img.alignright {margin:5px;margin-left:8px;}
.clear {float:none;clear:both;overflow:hidden;}
#keywordcloud {font-size: 10px;color: #666666;width: 950px;margin: 15px auto 15px;clear: both;float: none;}

.extras {overflow:hidden;margin:10px;}
.wpprint {float:left;}
.addthis {float:right;}
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}
