/*
Theme Name: anna.aero v2
Theme URI: http://www.anna.aero
Description: The world famous anna.aero theme
Version: 2.0
Author: Keith Bateup, Richard Jende, Tom Aspel, Reza Rahman
Author URI: http://www.anna.aero
Tags: anna.aero

*/

@import "styles/buttons.css";

body { background:url(images/anna-background.jpg) no-repeat top center #cccccc; margin:0; padding:0; }

/***** HTML Markup *****/

a { color:#006600; font-weight:bold; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
h1 { font-size:1.75em; line-height:1.2em; font-weight:bold; }
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }
h4 {font-size:1em; }
h5 {font-size:1em; }
h6 {font-size:1em; }

/***** CUSTOM STYLES *****/

.minheight200 {
  min-height:200px;
  height:auto !important;
  height:200px;
}

.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }

#newsletter-preview { border:1px solid #006600; padding-left:8px; }


/***** WRAPPER STYLES *****/

#wrapper-repeat { background:url(images/wrapper-background-repeat.jpg) repeat-y; margin:0 auto; width:1010px; }
#wrapper { background:url(images/wrapper-background-top.jpg) no-repeat top; padding:0 10px; }

/***** HEADER STYLES *****/

#header { float:left; width:736px; background:url(images/header-background.jpg) no-repeat; }
#logo { float:left; width:268px; height:125px; padding-left:29px; }

#header-wrapper {float:left; width:439px; }

#header-promo { width:414px; text-align:right; padding:5px 0; }

/***** Google Translate *****/

#translate-header { padding:0px; padding:4px; height:25px; display:block; float:right; margin-bottom:10px; }
#translate-single { padding:0px; float:right; height:20px; }

.flag {  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; border: none; }
.flag:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

#sitenav { width:392px; font-size:10px; font-weight:bold; margin-left:25px;  }
#sitenav a { color:#FFFFFF; text-decoration:none; width:98px; height:19px; display:block; padding-top:2px; outline:none; }
#sitenav a span { color:#fff200; }
#sitenav ul { margin:0; list-style:none; padding:0;  }
#sitenav ul li {  float:left; text-align:center; }
#sitenav .page-item-home { background:url(images/nav-tab1-bg.png) no-repeat; }
#sitenav .page-item-4 { background:url(images/nav-tab2-bg.png) no-repeat; }
#sitenav .page-item-5 { background:url(images/nav-tab3-bg.png) no-repeat; }
#sitenav .page-item-6 { background:url(images/nav-tab4-bg.png) no-repeat; }

#sitesearch { width:392px; margin:0px 0 12px 25px; }
#sitesearch #q { float:left; width:312px; margin:0; padding:2px 0 2px 0; font-size:12px; }
#sitesearch #searchsubmit { float:left; height:21px; font-size:12px; margin:0px 0 0 5px; padding-top:1px; font-family:Arial, Helvetica, sans-serif; }

#top-banner { clear:both; padding-top:10px; margin:0 0 0 8px; }

#trs-area { float:left; width:233px; margin-left:10px; }

/***** CONTENT STYLES *****/

#content { clear:both; padding:10px; }
#top-col { width:970px; }
#top-col #top-section-wrapper { height:90px; margin-bottom:10px; }
#top-col #leaderboard { float:left; width:728px; }
#top-col #subscribe-options { float:left; width:232px; margin-left:10px; }

#left-col { width:630px; float:left; }
#left-col .left-310 { float:left; width:310px; }
#left-col .right-310 { float:left; width:310px; margin-left:10px; }
#left-col-no-sidebar { float:left; width:800px; }
#sidebar-col { width:160px; float:left; margin-right:10px; } /* less padding for anna tools overlap */
#banner-right-col { width:160px; float:left; margin-left:10px; } 
#banner-right-col iframe { display:block; }
#banner-right-col #acfa3e31 { margin-bottom:10px; }

#col-420 { width:420px; float:left; }
#col-200 { width:200px; float:left; margin-left:10px; }

/***** FOOTER STYLES *****/

#footer { background:url(images/footer-background.jpg) no-repeat; width:990px; height:50px; }
#footer p { margin:0; padding:0; font-size:12px; }
#footer a { text-decoration:none; color:#33cc00; } 
#footer a:hover { text-decoration:underline; } 
#footer #footernav { float:left; margin-left:10px; color:#33cc00; margin-top:20px; }
#footer #footerfeeds { float:left; margin-left:80px; color:#33cc00; margin-top:15px;  }
#footer #footerfeeds a { background:url(images/footer-rss.png) right no-repeat; padding:5px 25px 5px 0; display:block; float:left; margin-right:5px; }
#footer #copyright { float:right; margin-right:10px; color:#FFF; font-weight:bold; margin-top:20px; }
#footer #copyright a { padding:0; background-image:none; color:#FFFFFF; }

/***** GREEN BOX STYLE *****/

.green-box { margin-bottom:10px; }
.green-box .top-left { background-image:url(images/green-box-top-left.png); height:23px; margin-right: 10px; padding:7px 0 0 7px; color:#FFFFFF; }
.green-box .top-left a { color:#FFFFFF; text-decoration:none; }
.green-box .top-right { background-image:url(images/green-box-top-right.png); width:10px; height:30px; float: right; margin-top: -30px;  }
.green-box .gap { height:1px; margin: 0 0 -1px 0; padding: 0; font-size:2px; overflow:hidden; }
.green-box .box-body { background:#FFF; border-left:2px solid #146734; border-right:2px solid #146734; padding:7px 7px 0px 7px; position:relative; }
.green-box .bottom-left { background-image:url(images/green-box-bottom-left.png); height:10px; margin-right:10px; font-size: 2px; }
.green-box .bottom-right { background-image:url(images/green-box-bottom-right.png); height:10px; margin-top:-10px; background-position: 100% 0; background-repeat: no-repeat; font-size: 2px; }

.green-box .top-left h1 { text-transform:uppercase; font-size:1.3em; color:#FFF; }
.green-box .top-right h2 { text-transform:uppercase; font-size:1.3em; color:#FFF; }

/***** BLACK BOX STYLE *****/

.black-box { margin-bottom:10px; }
.black-box .top-left { background-image:url(images/black-box-top-left.png); height:10px; margin-right: 10px; font-size: 2px;  }
.black-box .top-right { background-image:url(images/black-box-top-right.png); width:10px; height:10px; float:right; margin-top:-10px; font-size:2px;  }
.black-box .gap { height:1px; margin: 0 0 -1px 0; padding: 0; font-size:2px; overflow:hidden; }
.black-box .box-body { background:#FFF; border-left:2px solid #262626; border-right:2px solid #262626; padding:0; position:relative; }
.black-box .bottom-left { background-image:url(images/black-box-bottom-left.png); height:10px; margin-right:10px; font-size: 2px; }
.black-box .bottom-right { background-image:url(images/black-box-bottom-right.png); height:10px; margin-top:-10px; background-position: 100% 0; background-repeat: no-repeat; font-size: 2px; }

/***** SIDEBAR STYLES *****/

#archive-nav { width:160px; margin-bottom:10px; }
#archive-nav a { color:#FFF; font-weight:bold; text-decoration:none; float:left; width:98px; }

#archive-nav .cat-item-9 { padding:6px 12px 4px 4px; height:32px;  } /* Browse All new routes category */
#archive-nav .cat-item-9 a { line-height:12px; width:84px; }

#archive-nav .cat-item-2751 { padding:6px 12px 4px 4px; height:32px; }
#archive-nav .cat-item-2751 a { line-height:12px; }

#archive-nav .cat-item-1701 { padding:6px 12px 4px 4px; }
#archive-nav .cat-item-1701 a { line-height:12px; } /*Take off & landings wrap 2 lines*/
#archive-nav .cat-item-2393 { padding:6px 12px 4px 4px; }
#archive-nav .cat-item-2393 a { line-height:12px; font-size:10px; } /*Take off & landings wrap 2 lines*/

#archive-nav .cat-item-2979 { padding:6px 12px 4px 4px; }
#archive-nav .cat-item-2979 a { line-height:12px; font-size:10px; } /*Take off & landings wrap 2 lines*/

#archive-nav ul { margin:0; padding:0; list-style:none; border-left:2px solid #000; border-right:2px solid #000; background:#ff9f09; overflow:hidden; }
#archive-nav ul li { font-size:12px; padding:6px 12px 0 4px; background:#ff9f09 url(/wp-content/themes/annav2/images/anna-archive-list-bg.png) bottom repeat-x; height:25px; clear:both; border-bottom:1px solid #000; }

#archive-nav #archive-header { background:url(images/anna-archive-header.png) no-repeat; width:160px; height:60px;  }
#archive-nav #archive-footer { background:url(images/anna-archive-footer.png); width:160px; height:60px;  }


#archive-nav .catcount { float:right; background:url(images/anna-archive-count-bg.png); width:40px; height:20px; font-size:9px; color:#ff0000; margin:0; padding:0; line-height:10px; text-align:center;  }
#archive-nav .routecount { float:right; background:url(images/anna-archive-route-count.png); width:40px; height:28px; font-size:9px; color:#ff0000; margin:0; padding:0; line-height:10px; text-align:center; }
#archive-nav .withphotos { float:right; background:url(images/anna-archive-with-photos.png) no-repeat; width:40px; height:28px; font-size:9px; color:#ff0000; margin:0; padding:0; line-height:10px; text-align:center; }


#anna-tools .header { width:160px; height:67px; }
#anna-tools ul { margin:0px 0 0 0; padding:0; list-style:none; }
#anna-tools ul li { background:#58a840 url(images/anna-tools-list-bg.png) repeat-x bottom; border-top:1px solid #006600; margin-bottom:0px; font-size:12px; padding:7px 5px; font-weight:bold;  }
#anna-tools ul li a { color:#FFFFFF; text-decoration:none; }
#anna-tools ul li a:hover { text-decoration:underline; }
#anna-tools .footer { width:160px; height:60px; }

#buttons a { display:block; width:160px; margin-bottom:8px; }
.subscribe-flash { margin-bottom:8px; }

#trending-topics .header { width:160px; height:67px; }
#trending-topics a { color:#32039c; }
#trending-topics .box-body { padding:5px; }
#trending-topics .footer { width:160px; height:60px; }

#trs-sidebar .header { width:160px; height:60px; }
#trs-sidebar ul { list-style:none; padding:0;  }
#trs-sidebar ul li { background:#feef5e url(images/trs-sidebar-list-bg-yellow.png) bottom repeat-x; font-size:11px; font-weight:bold; padding:7px 5px; text-align:center; border-bottom:1px solid #474747; }
#trs-sidebar ul li a { color:#000; text-decoration:none; text-transform:uppercase; }
#trs-sidebar ul li a:hover { text-decoration:underline; }
#trs-sidebar p { color:#000000; padding:0 5px; font-weight:bold; }
#trs-sidebar p a { color:#000000; text-decoration:none; }
#trs-sidebar p a:hover { text-decoration:underline; }
#trs-sidebar a[href^="http:"] { background-image:none; padding:0; margin:0; }
#trs-sidebar .footer { width:160px; height:60px; }

#most-read-comments .header { width:160px; height:66px; }
#most-read-comments ul { margin:0px 0 0 0; padding:0; list-style:none; color:#FFF; font-weight:normal; }
#most-read-comments ul li { background:#0ea7d7 url(images/anna-comments-list-bg.png) repeat-x bottom; border-top:1px solid #0ea7d7; margin-bottom:0px; font-size:12px; padding:7px 5px; min-height:30px; height:auto !important; width:146px; }
#most-read-comments ul li a { background:url(images/comment-quote.png) left top no-repeat; padding-left:20px; color:#FFFFFF; text-decoration:underline; font-weight:bold; }
#most-read-comments ul li a:hover { text-decoration:underline; }
#most-read-comments .footer { width:160px; height:20px; }

#recent-articles { width:160px; float:left; margin-left:10px; margin-top:10px; }
#recent-articles .box-body { padding:0 5px; }
#recent-articles h3 { font-size:12px; }

/***** TRS SCROLLABLE STYLES *****/

.vertical { position:relative; width:156px; background:#fff;	}
.vertical-setup { height: 250px; overflow:hidden; }
.vertical-setup .items { position:absolute;	height:20000em; }
.items { 	margin: 0px; }
.actions { width:156px; height:10px; }
.actions a { font-size:11px; cursor:pointer; color:#666; }
.actions a:hover { text-decoration:underline; color:#000; }
a.browse { background:url(images/trs-jquery-nav-buttons.png) no-repeat; display:block; width:156px; height:10px; margin:0px 0px; cursor:pointer; font-size:1px; }
a.down { background-position:0 -10px; }
a.down:hover { background-position:-156px -10px; }
a.down:active { background-position:-312px -10px; }
a.up { margin-left: 0px; }
a.up:hover { background-position:-156px 0; }
a.up:active { background-position:-312px 0; }

/***** NIBs jFlow styles *****/

#nib-jflow { position:relative; width:292px; height:243px; float:left; margin-bottom:8px; }
#nib-jflow #corner { display:block; height:75px; position:absolute; top:0; right:0; width:75px; z-index:2; }
#nib-jflow #controller { margin:0; padding:0; list-style:none; display:none; }
#nib-jflow #controller li { padding:4px; color:#FFF; font-size:12px; font-weight:bold; cursor:pointer; display:block; float:left; text-align:center; }
#nib-jflow #nib-slides { margin:0; padding:0; list-style:none; }
#nib-jflow #nib-slides li { position:relative; margin:0; padding:0; overflow:hidden; width:292px; height:243px; }
#nib-jflow #nib-slides .cap { background: #006600; opacity: .75; filter:alpha(opacity=75); position:absolute; bottom:7px; left:0;  overflow:hidden; z-index:1; margin:0; width:100%; padding:3px 5px; }
#nib-jflow #nib-slides .cap p { color:#FFFFFF; margin-bottom:0; z-index:2; }
#nib-jflow #nib-slides .cap .title { font-style:italic; font-weight:bold; margin-bottom:0px; line-height:14px; margin:0; }
#nib-jflow #prevNext { position:absolute; right:0; bottom:-3px; z-index:2; }
#nib-jflow #prevNext img { cursor:pointer; width:30px; height:30px; }

/***** FRONT PAGE LAYOUT *****/

.frontpage-col-left { float:left; width:310px; margin-right:10px; }
.frontpage-col-right { float:left; width:310px; }

.widthleft308 { width:308px; float:left; }
.thumb-left {  float:left; margin-right:7px; }
.thumb-right {  float:right; margin-left:7px; }

.post-box h2 { font-size:14px; }
.post-box .postmetadata { border-top:1px dotted #6ebe43; padding-top:5px; }
.post-box .postmetadata p { margin:0; }

#rectangleBanner { margin:0 5px 10px 5px; }

.frontpage-header { background:url(images/front-page-header-background.png); width:630px; margin-bottom:10px; height:26px;  }
.frontpage-header h1 {color:#FFFFFF; text-align:right; margin:0; font-size:18px; padding:4px 8px 0 0; text-transform:uppercase;  }

.usannies-hp { background:url(images/us-annie-award-strip-630x125.png) no-repeat; width:630px; height:125px; }
.asiaannies-hp { background:url(images/asia-annie-award-strip-630x125.png) no-repeat; width:630px; height:125px; }

.frontpage-sponsor { background:url(images/front-page-sponsorship-bg.png) no-repeat; width:463px; margin-bottom:10px; height:52px; padding-left:167px; }
.frontpage-sponsor h1 { color:#FFFFFF; text-align:left; margin:0; font-size:11px; padding:13px 8px 0 0; text-transform:uppercase; width:132px; display:block; }
.frontpage-sponsor a { width:320px; height:52px; float:right; }

.catpage-header { background:url(images/cat-page-header-background.png); width:630px; margin-bottom:10px; height:26px;  }
.catpage-header h1 {color:#FFFFFF; text-align:left; margin:0; font-size:16px; padding:5px 8px 0 4px; text-transform:uppercase;  }

.tol div.tolthumb { float:right; width:75px; margin-left:5px; }
.tol h2 { font-size:12px; }
.tol .line { border-top:2px solid #006600; width:292px; margin:10px 0 5px 0; }

/***** ARCHIVE STYLES *****/

.archive-box .postmetadata { border-bottom:1px dotted #6ebe43; padding:5px 0; clear:both; margin:5px 0 5px; }
.archive-box .archive-thumb { float:left; margin-right:5px; margin-bottom:5px; }
.archive-box .article-date { font-size:11px; color:#006600; }
.archive-box .articletext { float:right; width:457px; position:relative; }


/***** ARTICLE STYLES (Alt Background color #e4e4e4 *****/

.wp-caption {	margin:0 0 1em; text-align: center;	border: 1px solid #ddd;	background-color: #e4e4e4; padding-top: 6px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;	border-radius: 10px; }
.wp-caption .wp-caption-text { padding:2px 5px 5px 5px; margin-bottom:-2px; font-size:11px; text-align:left; color:#000; }

div.slideshow { position:relative; margin:0 0 1.5em; text-align:center; border: 1px solid #ddd; background-color:#e4e4e4; padding-top:6px; padding-bottom: 5px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;	border-radius: 10px; }
div.slideshow .slideshow-caption { font-family: Helvetica, Arial, sans-serif; padding:2px 5px 5px 5px; margin-bottom:-2px; font-size:11px; text-align:left; color:#000;  }

img.alignright { padding: 4px;  display: inline; }
img.alignleft { padding: 4px; display: inline; }

.alignright {	float: right;	margin: 0 0 2px 7px; }
.alignleft { float: left; margin: 0 7px 2px 0; }

.planelist { list-style:none; margin:0; padding:0; }
.planelist li {	margin:0 0 8px 0; padding-left:35px; background:url(images/plane-bullet.gif) top left no-repeat; min-height:30px; position:relative; background-position:0px 3px;} 

.newstyle .cotw { background:url(images/cotw-strip-v2.png) top left no-repeat; height:70px; width:477px; padding:30px 0 0 133px; color:#FFF; font-weight:normal; line-height:1.1em; }
.newstyle .rotw { background:url(images/rotw-strip-v2.png) top left no-repeat; height:70px; width:477px; padding:30px 0 0 133px; color:#FFF; font-weight:normal; line-height:1.1em;	}
.newstyle .aotw { background:url(images/aotw-strip-v2.png) top left no-repeat; height:70px; width:477px; padding:57px 0 0 133px; color:#FFF; font-weight:normal; line-height:1.1em;	}
.newstyle .annie { background:url(images/annie-award-strip.png) top left no-repeat; height:87px; width:477px; padding:38px 0 0 133px; color:#FFF; font-weight:normal; line-height:1.1em;}
.newstyle .usannie { background:url(images/us-annie-award-strip.png) top left no-repeat; height:87px; width:477px; padding:38px 0 0 133px; color:#FFF; font-weight:normal; line-height:1.1em;}
.newstyle .asiaannie { background:url(/wp-content/themes/annav2/images/asia-annie-award-strip.png) top left no-repeat; height:82px; width:477px; padding:43px 0 0 133px; color:#FFF; font-weight:normal; line-height:1.1em;}
.newstyle .int30 { background:url(images/30int-strip.png) top left no-repeat; height:62px; width:477px; padding:38px 0 0 133px; color:#FFF; font-weight:normal; line-height:1.1em;}


.newstyle .post-table { width:610px; border-style:solid; border-color:#ccc; border-width:1px 0 0 1px; margin-bottom:1em; }
.newstyle .post-table td { padding:3px; border-bottom:1px solid #ccc; border-style:solid; border-color:#ccc; border-width:0 1px 1px 0; text-align:left; empty-cells:show; }
.newstyle .post-table th { padding:3px; background:#006600; border-bottom:1px solid #ccc; border-style:solid; border-color:#ccc; border-width:0 1px 1px 0; color:#FFFFFF; font-weight:bold; text-align:left; vertical-align:top;	}
.newstyle .post-table-caption { color:#000; background:#eee; padding:3px; border-style:solid; border-color:#ccc; border-width:0 1px 1px 1px; font-size:11px; }

.related-articles ul { margin:0 0 1.5em;  }
.related-articles ul li {  }

.entry a[href^="http://www.therouteshop.com"] { position:relative; background-image:url('images/trs-link.png'); background-repeat:no-repeat; background-position:right center; padding:2px 24px 2px 0; margin:-2px 0; }  



/***** LEGACY ARTICLE STYLES *****/

.legacy .green-box { width:558px; }

.legacy .image_caption { color:#999999; font-size:11px; line-height:normal; }
.image_float_left {	float:left; margin-right:5px; }
.image_float_right { float:right; margin-left:5px; }

.clear_both { clear:both; }

.legacy table {	margin-bottom:8px; }

.legacy .post-table { width:536px; border-style:solid; border-color:#ccc; border-width:1px 0 0 1px; margin:0 0 8px 0; }
.legacy .post-table td { padding:3px; border-bottom:1px solid #ccc; border-style:solid; border-color:#ccc; border-width:0 1px 1px 0; text-align:left; }
.legacy .post-table-head { background:#006600; color:#FFFFFF; font-weight:bold; text-align:left; vertical-align:top;	}
.legacy .post-table-caption { color:#999999; font-size:11px; line-height:normal; }

.legacy .image-table-left { float:left; margin-right:5px; padding:2px; border:1px solid #ccc; width:1%; }
.legacy .image-table-left td { padding:1px; }
.legacy .image-table-left .image-table-caption { color:#999999;	font-size:11px;	padding-top:2px 2px 5px 2px; }

.legacy .image-table-right { float:right; margin-left:5px; padding:2px;	border:1px solid #CCC; width:1%; }
.legacy .image-table-right td { padding:1px; }
.legacy .image-table-right .image-table-caption { color:#999999;	font-size:11px;	padding-top:2px 2px 5px 2px; }

.legacy .image-table-full { width:534px; padding:2px; border:1px solid #ccc; clear:both; }
.legacy .image-table-full td { padding:1px; }
.legacy .image-table-full .image-table-caption { color:#999999;	font-size:11px;	padding-top:2px 2px 5px 2px; }

.legacy .cotw-h2 { background:url(images/cotw-strip.png) top left no-repeat; height:80px; width:411px; padding:20px 0 0 125px; color:#FFF; font-weight:normal; }
.legacy .rotw-h2 { background:url(images/rotw-strip.png) top left no-repeat; height:80px; width:411px; padding:20px 0 0 125px; color:#FFF; font-weight:normal;	}
.legacy * html .planelist li { height:30px; }
.legacy .annatv { background:url(images/anna-tv-bg.png) top left no-repeat; width:499px; height:299px; padding-left:29px; padding-top:21px; }
.legacy .annatv-2 { background:url(images/anna-tv-bg2.png) top left no-repeat; width:490px; height:249px; padding-left:38px; padding-top:71px; }


/***** POST ARTICLE HEADINGS *****/

.comment-heading { font-size:1.5em; background:url(images/comment-heading-bg.png); width:610px; height:24px; padding:16px 10px 10px 10px; color:#fff; }
.websiteslinking-heading { font-size:1.5em; background:url(images/link-heading-background.png); width:610px; height:24px; padding:16px 10px 10px 10px; color:#fff; }
.tags-heading { font-size:1.5em; background:url(images/tag-heading-bg.png); width:610px; height:24px; padding:16px 10px 10px 10px; color:#fff; }
.related-heading { font-size:1.5em; background:url(images/related-articles-heading-bg.png); width:610px; height:24px; padding:16px 10px 10px 10px; color:#fff; }



/***** COMMENT/TRACKBACK STYLES *****/

.comment { position:relative; height:1%;}
#comments-list .comment {  }
#comments-list ul { margin:0; padding:0; list-style:none; }
#comments-list ul li.comment { background:#FFFFFF url(images/comment-bg.png) top repeat-x;  }
#comments-list ul li.byuser { background:#FFFFFF url(images/comment-bg-author.png) top repeat-x;  }
#comments-list .comment-avatar { float:left; padding:3px; border:1px solid #bfbfbf; position:absolute; top:6px; left:8px; background:#fff; }
#comments-list .comment-avatar img { border:1px solid #bfbfbf; }
#comments-list .comment-meta { margin-left:70px; height:41px; color:#e4e4e4; background:url(images/comment-bg-overlay.png) top left no-repeat; padding:5px 0 0 35px;  }
#comments-list .byuser .comment-meta { margin-left:70px; height:41px; color:#e4e4e4; background:url(images/comment-bg-overlay-author.png) top left no-repeat; padding:5px 0 0 35px;  }
#comments-list .byuser { background:#FFFFFF url(images/author-anna-logo.png) top repeat-x; color:#000; }

#comments-list .comment-meta a { color:#ffffff; }
#comments-list .comment-content { padding:35px 8px 0px 8px; }
#comments-list .comment-content .unapproved { color:#FF0000; margin-bottom:0.5em; font-weight:bold; }
#comments-list .comment-content .comment-reply-link { text-align:right; }
#comments-list .comment-content .comment-reply-link a { color:#000; }
#comments-list .cancel-comment-reply { float:right; }
#comments-list .cancel-comment-reply a { color:#000; }
#comments-list li ul.children li.depth-2 { margin-left:10px; border-left:1px solid #000; }
#comments-list li ul.children li.depth-3 { margin-left:10px; border-left:1px solid #000; }
#comments-list li ul.children li.depth-4 { margin-left:10px; border-left:1px solid #000; }
#comments-list li ul.children li.depth-5 { margin-left:10px; border-left:1px solid #000; }
#respond { border:1px solid #000; padding:10px; margin-bottom:50px; position: relative; }
#respond textarea { width:423px; height:150px; }
#respond .form-section-left { float:left; width:225px; }
#respond .form-section-right { float:left; width:225px;  }
#respond h3 { font-weight:bold; font-size:1.5em; }

/***** RSS List styles *****/

.feed-list { margin: 0 0 15px 0px; padding: 0; list-style-type: none; }
.feed-list li { margin: 0 0 10px 0;  padding: 0 0 0 19px; list-style-type: none; background: url(images/feed-icon-14x14.png) no-repeat 0 50%; }
.feed-list li a {  list-style-type: none; } 


/***** CONTACT FORM *****/

.contact-col-left { float:left; width:300px; margin-right:10px; }
.contact-col-right { float:left; width:300px; margin-top:-33px; }

#contact-form { margin-bottom:10px; width:294px; padding:6px 3px; background:#e4e4e4; border: 1px solid #ddd;	background-color: #e4e4e4; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;	border-radius: 10px; }
#contact-form .alignleft {margin:0;}

#contact-form .rq-top {color:#FF0000; font-weight:bold; float:right; width:100px; }
#contact-form .rq {color:#FF0000; font-weight:bold; font-size:14px; line-height:10px;}

#contact-form form {margin:0;padding:0;}

#contact-form .error-message {font-size:12px;color:#FF0000;font-weight:bold; clear:none;}
#contact-form .error {font-size:12px;display:block;color:#FF0000;font-weight:bold;margin-bottom:8px; border:1px solid #FF0000; padding:2px; background:#ffcece;}

#contact-form p {margin:0 0 4px;padding:0; overflow:hidden;clear:both; font-size:10px; line-height:12px;}

#contact-form label {float:left;width:130px;font-weight:bold; display:block; font-size:11px;}
#contact-form small {font-weight:normal;display:block; font-size:11px;}
#contact-form input { width:154px; font-size:10px; padding:2px;}
#contact-form textarea { margin-bottom:8px;width:280px;height:100px;}
#contact-form select { font-size:10px; }
#contact-form p.radio-button input {width:auto;display:block;float:left;margin-right:5px;}
#contact-form p.radio-button label {width:auto;padding-top:3px;}
#contact-form p.check-box input {width:auto;float:left;margin-right:5px;}
#contact-form p.check-box label {width:auto;float:left;padding-top:3px;}
#contact-form hr { margin-bottom:8px; background:#000; }


#contact-form .label-full {width:280px; float:none; display:block;margin-bottom:4px;}
#contact-form .input_full { width:290px; }
#contact-form .label-check { width:auto; }
#contact-form .checkbox {width:auto; float:left; margin-right:5px;}

#contact-form .submit-button { display:block; font-size:12px; text-align:center; margin-left:80px; }

.team-box { width:610px; margin-bottom:10px; }
.team-box .left { width:135px; float:left; }
.team-box .right { float:left; background:#71bf47 url(images/green-grad-box-bg.jpg) top repeat-x; width:455px; padding:10px;  min-height:134px; height:auto !important; height:134px; }
.team-box h3 { color:#FFFFFF;  margin:0 0 5px; font-size:16px; }
.team-box hr { color:#71bf47;  margin:0 0 5px; width:100%; }
.team-box p { color:#FFFFFF;  margin:0 0 5px; font-size:11px; }
.team-box .email { font-size:10px; }
.team-box a { color:#fff; }
.team-box a:hover { color:#fff; }
.team-box:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

/***** VIRTUAL RUN STYLING *****/

.virtual-run .vr-header-image { margin-bottom:10px; }
.virtual-run .ticklist { margin:0; padding:0; list-style:none; }
.virtual-run .ticklist li { background:url(images/virtual-run/green-tick.png) no-repeat left; padding:0 0 0 30px; margin-bottom:8px; min-height:22px; position:relative; overflow:hidden; height:1%; }
.virtual-run .v-run-banner { background:url(images/virtual-run/virtual-run-banner.jpg) no-repeat; width:478px; height:90px; color:#FF0000; font-size:50px; font-weight:bold; padding:429px 0 0 42px; margin-bottom:10px; }

.virtual-run .message-pub { background:url(images/virtual-run/paul-hogan-why-anthony-nolan.jpg) no-repeat; width:402px; height:470px; padding:47px 0 0 374px; }
.virtual-run .message-pub p { margin:0; padding:0; font-size:11px; width:349px; text-align:center; }

.virtual-run .boxRight-250 { width:250px; float:right; margin-left:10px; }
.virtual-run ol { padding-left:25px; }

.run-nav { margin-top:20px; font-size:12px; border-bottom:2px solid #006600;	font-weight:bold; }
.run-nav ul {	margin:0; padding:0; list-style:none; height:1%; }
.run-nav ul li {  width:143px; margin-right:5px; float:left; text-align:center; }
.run-nav ul li a { display:block;	text-decoration:none;	padding:6px 10px 4px 10px; height:38px;	}
/* states */
.run-nav ul a { color:#FFF; background:url(images/entry-nav-tab-bg.png) no-repeat; background-position:0 -48px; } 
.run-nav ul a:hover { text-decoration:none; color:#FFF; background:url(images/entry-nav-tab-bg.png) no-repeat; background-position:0 0; } 
.run-nav ul a.current {  color:#FFF; background:url(images/entry-nav-tab-bg.png) no-repeat; background-position:0 0; } 

.register-form { }
.register-form .error { display:block; clear:both; margin:5px 0; }
.register-form .error-message { color:#FF0000; font-weight:bold; }
.register-form p { clear:both; font-size:14px; margin:0; padding:5px 0; }
.register-form p:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.register-form p label { float:left; width:200px; display:block;}
.register-form select { padding:5px; width:210px; margin:0; }
.register-form input { padding:5px; width:200px; margin:0; }

.minheight700 { min-height:700px; }

.pds-box { margin-bottom:8px !important; }


