/*
Theme Name: Off n On Bikes
Theme URI: http://www.offnonbikes.com.au/
Description: Custom Wordpress theme for Off n On Bikes
Version: 1.0
Author: Lee Olsen
Author URI: http://www.shiftrefresh.com.au
*/

body { background:#114fb3 url(images/body-bg.jpg) 50% 0 repeat-x; background-attachment:fixed; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%; line-height:1.4em; color:#c5e0ff; }

.layout { width:850px; margin:0 auto; padding:30px 36px 0 36px; overflow:hidden; background:transparent url(images/page-shadows.png) -3px -147px no-repeat; }
* html .layout { background-image:none; }
/* General formatting */
h1, h2, h3, h4, h5, h6, .gallery-link { color:#fff; margin:1.2em 0 0.3em 0; font-family:Tahoma, Geneva, sans-serif; }
h1 { font-size:22px; }
h2, .gallery-link { font-size:19px; }
h3 { font-size:14px; }
h4 { font-size:1.1em; }
h5 { font-size:0.9em; }
h6 { font-size:0.8em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#fff; }

p { margin:1em 0; }

a { outline:none; }
a { color:#fff; text-decoration:none; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#fff; text-decoration:underline; }
a img { border:none; }
.content a { font-weight:bold; }
.right-column a { color:#0f65f0; }

table { line-height:1.3em; margin:0; padding:0; border-collapse:collapse; }
table td { vertical-align:top !important; padding:0; }
ul { list-style-type:square; margin:10px 0 10px 25px; padding:0; }
ol ol { list-style-type:lower-alpha; }
blockquote { font-style:italic; color:#666666; font-size:1.1em; }
hr { background-color:#57a9f1; color:#57a9f1; height:1px; overflow:hidden; padding:0; margin:30px 0; border:0; }

.bikes-table td h2 { border-top:1px solid #57a9f1; padding-top:15px; margin-top:30px; }
.bikes-table td h2:first-child { border-top:none; margin-top:10px; }
.bikes-table td { padding:0 30px 10px 0; }
.bikes-table td img { border:1px solid #57a9f1; padding:3px; }

.product-item { border-top:1px solid #57a9f1; padding:5px 0 0 140px; margin-top:30px; position:relative; }
.product-item:first-child { border-top:none; margin-top:10px; }
.product-item h2 { margin:0; }
.product-item img { position:absolute; left:0px; top:20px; border:1px solid #57a9f1; padding:3px; }

.teams-table td { /*padding:0 30px 10px 0;*/ padding:0 25px 10px 25px; border-left:1px solid #57a9f1; }
.teams-table td:first-child { border:none; padding:0 25px 10px 0; }
.teams-table h1 { position:relative; }
.teams-table h1 a { position:absolute; right:0px; font-size:12px; color:#ffb661; }
.teams-table h5 { color:#e8f7ff; padding:10px 0; }

.team-member { border-top:1px solid #57a9f1; padding:5px 0 0 120px; margin-top:30px; position:relative; }
.team-member:first-child { border-top:none; margin-top:10px; }
.team-member h3 { margin:0; }
.team-member img { position:absolute; left:0px; top:20px; border:1px solid #57a9f1; padding:3px; }

.price-table table table { width:350px; margin:10px 0; }
.price-table table td { width:50%; padding:0 20px 0 0; }
.price-table table table td { border:1px solid #57a9f1; padding:5px; width:auto; }
.price-table table table tr:first-child td { background:#003b99; font-weight:bold; color:#fff; font-size:15px; }
.price-table h3 { border-top:1px solid #57a9f1; padding-top:15px;  }
.price-table strong { color:#fff; }
.price-table ul { line-height:1.5em; }

.links-table td { padding:20px 20px 20px 0; border-bottom:1px solid #57a9f1; }
.links-table h2 { margin:0; padding:0; }
.links-table td img, .teams-table td img { border:1px solid #57a9f1; padding:3px; }
.teams-table td img { margin:10px 0 0 29px; }

/* Header and banners */
.header { padding-top:35px; }
.logo, .ie6-logo { position:absolute; margin:-35px 0 0 -44px; z-index:4; }
* html .logo { display:none; }
.logo a span { display:none; background:transparent url(images/go-home-bg.png) no-repeat; text-decoration:none; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#000 !important; position:absolute; width:57px; height:25px; padding:13px 0 10px 30px; overflow:hidden; top:36px; right:10px; }
.logo a:hover span { display:block; }
.home .logo a span { display:none !important; }
.tagline { float:right; width:396px; height:78px; margin:10px 0 0 0; background:transparent url(images/tagline.gif) no-repeat; color:#fff; font-size:0.0001em; text-indent:-9999px; overflow:hidden; }
.content { border-bottom:1px solid #fff; position:relative; height:1%; background:transparent url(images/content-bg.png) 100% 0 repeat-y; }
* html .content { height:380px; }
.page-template-full-width-php .content, .page-template-gallery-php .content { background-image:none; } 

.banner { width:840px; height:152px; border:5px solid #fff; overflow:hidden; background:#fff; position:relative; z-index:1; cursor:default; }
.home .banner { height:212px; }
.banner img { position:absolute; z-index:1; }
.banner h1 { position:absolute; z-index:2; margin:0; top:38px; right:35px; font-weight:normal; line-height:30px; font-style:italic; color:#fff4d5; font-size:30px; }
.home-stripe { width:850px; height:60px; overflow:hidden; background:#f0e7cc url(images/home-stripe.jpg) no-repeat; position:relative; }
.home-stripe h1 { width:590px; height:45px; background:transparent url(images/welcome.gif) no-repeat; overflow:hidden; margin:0; padding:0; color:#f0e7cc; font-size:0.0001em; text-indent:-9999px; position:absolute; }
.enquiry-home { display:block; width:252px; height:46px; background:transparent url(images/enquiry-home.gif) no-repeat; position:absolute; right:10px; top:8px; color:#1030ad; font-size:0.0001em; text-indent:-9999px; overflow:hidden; }
.enquiry-home:hover { background-position:0 -64px; }
.enquiry-sub { display:block; width:192px; height:50px; margin:0 0 0 -1px; background:transparent url(images/enquiry-sub.gif) no-repeat; color:#e4dbbf; font-size:0.0001em; text-indent:-9999px; overflow:hidden; }
.enquiry-sub:hover { background-position:0 -60px; }
.home-intro { background:#fbba20 url(images/home-intro-bg.jpg) no-repeat; width:523px; min-height:100px; color:#4a2500; position:relative; margin:0; padding:10px 20px; float:left; }
.home-intro h1 { font-size:0.0001em; text-indent:-999em; width:383px; height:25px; background:transparent url(images/welcome.gif) no-repeat; overflow:hidden; margin:5px 0 0 0; }
.home-box-01 { padding:10px 10px 10px 0; clear:both; }
.home-box-01 h2 { display:block; background:#003b99; font-size:16px; padding:10px 10px 10px 20px; margin:10px 0; width:100%; color:#fee16f; }
.home-box-01 ul { float:left; margin:0 10px 0 20px; padding:0; width:154px; line-height:1.7em; color:#fff; }
* html .home-box-01 ul { margin:0 10px 0 10px; width:164px; }
.home-box-01 ul li { list-style-type:none; background:transparent url(images/custom-bullet.gif) 0 50% no-repeat; padding:0 0 0 25px; }

.mission-statement { background:#fff url(images/mission-statement-bg.png) no-repeat; padding:9px 20px 11px; color:#000; font-weight:bold; clear:both; height:15px; overflow:hidden; }

.page-intro { background:#fbba20 url(images/page-intro-bg.jpg) no-repeat; width:523px; height:54px; color:#4a2500; position:relative; margin:0; padding:10px 20px; }
.page-template-full-width-php .page-intro, .page-template-gallery-php .page-intro { background-image:url(images/page-intro-wide-bg.jpg); width:810px; }
.page-intro h1 { margin:12px 0 0 0; padding:8px 0; position:absolute; width:500px; font-style:italic; font-size:34px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-0.03em }
.page-intro .sIFR-replaced { margin:2px 0 0 0 !important; }

.page-content { padding:0 20px; min-height:290px; }
* html .page-content { height:290px; }
.page-template-gallery-php .page-content { width:600px; float:left; display:inline; position:relative; border-left:1px solid #57a9f1; margin-top:10px; }

.right-column h2 { display:block; background:#1a64de url(images/right-col-title-bg.png) 0 100% no-repeat; padding:8px 10px 20px 10px; margin:0; width:257px; font-size:16px; color:#fee16f; }
.right-column h2 a { color:#fee16f !important; }

.sub-nav .page-item-284 { display:none; }

.breadcrumb { background:#f0e7cc url(images/breadcrumb-bg.jpg) no-repeat; width:664px; height:35px; overflow:hidden; color:#424140; font-size:11px; padding:15px 0 0 16px; margin:0 0 15px -10px; }
.single .breadcrumb, .blog .breadcrumb, .archive .breadcrumb, .page-template-contact-php .breadcrumb, .contact-column .breadcrumb { background:#f0e7cc url(images/breadcrumb-bg-wide.jpg) no-repeat; width:864px; }

/* Page structure styles */
.main-column { float:left; width:563px; overflow:hidden; line-height:1.4em; font-size:13px; background:#114fb3 url(images/main-col-bg.png) 100% 0 no-repeat; padding:0 0 20px 0; }
.right-column { float:left; width:267px; overflow:hidden; line-height:1.4em; font-size:13px; background:transparent url(images/right-col-bg.png) no-repeat; padding:12px 10px 20px 10px; color:#00173c; }
.left-column { float:left; width:190px; padding:0; line-height:1.5em; margin:0; font-size:1.1em; }
.page-column, .contact-column { float:left; width:650px; /*overflow:hidden;*/ line-height:1.5em; margin:0 0 0 10px; padding:0 0 0 10px; font-size:12px; }
.full-column { float:left; width:850px; overflow:hidden; line-height:1.4em; font-size:13px; background:#114fb3 url(images/main-col-bg.png) no-repeat; padding:0 0 20px 0; }

.single .page-column, .blog .page-column, .archive .page-column, .contact-column { padding:0px; width:870px; }

.footer { clear:both; background:transparent url(images/page-shadows.png) 50% 0 no-repeat; margin:0 auto; height:120px; width:922px; overflow:hidden; color:#b2f3ff; font-size:11px; line-height:2em; }
* html .footer { background-image:url(images/footer-bg-ie6.png); }
.footer a { color:#fff !important; }
.footer-left { float:left; padding:24px 0 0 30px; }
.footer-right { float:right; padding:24px 25px 0 0; }
.footer-right a { padding:10px 0; } 
.staff-login a { width:74px; text-align:center; font-weight:bold; background:transparent url(images/staff-login.gif) no-repeat; padding:2px 11px 10px 11px !important; }
.staff-login a:hover { background-position:0 -36px; }
.footer-shadow { background:transparent url(images/footer-shadow.jpg) no-repeat; height:30px; clear:both; overflow:hidden; text-align:right; padding-top:7px; }
.shift-refresh-link { font-family:Tahoma, Verdana, Arial, sans-serif; color:#86b4ff; font-size:0.9em; padding:5px 50px 5px 19px; margin:20px 0 0 20px; background:transparent url(images/shift-refresh-icon.gif) 0 50% no-repeat; clear:both; float:right; }
.shift-refresh-link a { font-weight:bold; color:#86b4ff !important; }
.shift-refresh-link span a { font-weight:normal; }
* html .shift-refresh-link { margin-left:10px; }
.footer ul { margin:0; padding:0; }
.footer ul li { list-style-type:none; display:inline; padding:0 6px 0 7px; background:transparent url(images/footer-divide.gif) 0 50% no-repeat; }
.footer ul li:first-child, .footer ul li.staff-login { background-image:none; }
.footer ul li ul { display:none; }
.page-id { display:none; }
.brand-logos { height:65px; overflow:hidden; width:850px; margin:0 auto; background:transparent url(images/brand-logos.gif) 50% 15px no-repeat; }

/* Navigation styles */
.main-nav { line-height:1.1em; background:#010101 url(images/main-nav.png) 0 -176px repeat-x; width:850px; height:46px; font-family:Tahoma, Geneva, sans-serif; position:relative; z-index:2; }
.main-nav ul { margin:3px 0 0 0; padding:0; list-style-type:none; display:inline; position:absolute; right:0px; }
.main-nav li { float:left; background:transparent url(images/main-nav.png) 0 -120px no-repeat; margin:0 0 0 1px; }
* html .main-nav li { height:1%; padding:0; display:inline; }
.main-nav li a { float:left; color:#fff; display:block; margin:0; padding:13px 12px 18px 13px; font-size:15px; text-decoration:none; }
.main-nav li a:hover, .main-nav li:hover a, .main-nav li.hover a, .main-nav li.current_page_item a, .main-nav li.current_page_parent a, .main-nav li.current_page_ancestor a { text-decoration:none; background:#fff url(images/main-nav.png) 100% -242px repeat-y; color:#000; }
.main-nav li:hover, .main-nav li.hover, .main-nav li.current_page_item, .main-nav li.current_page_parent, .main-nav li.current_page_ancestor { background:transparent url(images/main-nav-hover-bg.gif) 100% -37px no-repeat; cursor:pointer; }

/* Show sub-menu */
.main-nav ul ul { position:absolute; right:auto; display:block; margin:0 0 0 -3px; top:43px; clear:both !important; visibility:hidden; background:transparent url(images/main-nav.png) 0 100% no-repeat; overflow:hidden; padding:6px 0 12px 8px; width:180px; height:auto; z-index:2; }
* html .main-nav ul ul { background:transparent url(images/main-nav-ul-bg.gif) 0 100% no-repeat; }
.main-nav ul li:hover ul, .main-nav ul li:hover { visibility:visible; }
.main-nav ul li li { float:none; display:inline-block; clear:both !important; border-top:1px solid #fff; margin:0; height:auto !important; background:transparent none; }
.main-nav ul ul a { line-height:1.3em; margin: 0px; text-transform:none; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:6px 11px 5px 9px !important; color: #000; font-size:12px; clear:both !important; width:150px; background:transparent none !important; }
.main-nav ul ul a:hover, .main-nav ul li.current_page ul a:hover, .main-nav ul li.current_page_parent ul a:hover, .main-nav ul li.current_page_ancestor ul a:hover, .main-nav ul ul li.current_page_item a { background: #f19418 url(images/main-nav.png) 0 -37px no-repeat !important; }
/*.main-nav ul li li.current_page a { color:#fff !important; background:#0066c4 !important; }*/
.main-nav li li:hover, .main-nav li li.hover { background-image:none !important; }
.main-nav ul ul ul { display:none !important; }

/* IE6 Specifix */
* html .main-nav ul ul li a { display:block; }
* html .main-nav ul li.hover ul, * html .main-nav ul li.hover { visibility:visible; }
* html .main-nav, * html .main-nav li, * html .main-nav li a:hover, * html .main-nav li:hover a, * html .main-nav li.hover a, * html .main-nav li.current_page_item a, * html .main-nav li.current_page_parent a, * html .main-nav li.current_page_ancestor a, * html .main-nav ul ul,
* html .main-nav ul ul a:hover, * html .main-nav ul li.current_page ul a:hover, * html .main-nav ul li.current_page_parent ul a:hover, * html .main-nav ul li.current_page_ancestor ul a:hover, * html .main-nav ul ul li.current_page_item a { background-image:url(images/main-nav.gif); }

.sub-nav { width:175px; overflow:hidden; margin:20px 0; float:left; display:inline; position:relative; }
.sub-nav ul { margin:0; padding:5px 0 15px 5px; list-style-type:none; }
.sub-nav ul ul { margin:0; padding:0; }
.sub-nav ul li a, .sub-nav ul li.current_page_item ul li a { display:block; padding:6px 5px 6px 10px; width:155px; line-height:1.3em; font-weight:normal; background:transparent; color:#fff; }
.sub-nav ul li { border-top:1px solid #57a9f1; }
* html .sub-nav ul li { height:1%; }
.sub-nav ul li a:hover, .sub-nav ul li.current_page_item a, .sub-nav ul li.current_page_item ul li a:hover { background: #f19418 url(images/main-nav.png) 0 -37px no-repeat; text-decoration:none; color:#000; }
.sub-nav .page-item-18 { display:none; }


/* Custom formatting */
.intro-text { font-size:1.1em; line-height:1.4em; font-style:italic; color:#9b313c; }
.caption { font-weight:bold; font-size:0.9em; color:#9a313c; }
.keyword { font-weight:bold; color:#9a313c; }
.alignleft, .ngg-left { float:left; margin: 0 10px 6px 0; }
.alignright { float:right; margin: 0 0 0 15px; }
.clear { clear:both; } /* Use to clear floated divs */
.wp-caption-text { font-style:italic; margin:0; }

.admin-menu { position:fixed; width:100%; top:0px; left:0px; z-index:5; font-size:1.1em; padding:5px 0; height:45px; background:transparent url(images/admin-menu-bg.png) repeat-x; overflow:hidden; color:#000; }
.admin-menu ul { margin:0; padding:0; }
.admin-menu ul li { margin:0; padding:0; list-style-type:none; display:inline; float:left; }
.admin-menu ul li a { display:block; border:1px solid #fff; text-decoration:none; padding:5px 8px; margin:0 10px 0 0; color:#000; }
.admin-menu ul li a:hover { border:1px solid #666; color:#000; background:#fff; }
.admin-menu ul li.admin-user { font-weight:bold; padding:5px 10px; }

.contact-map { border:2px solid #fff; background:#fff; padding:2px; margin-top:20px; }

.blog .post { border-top:1px solid #40a8ff; }
.blog .post:first-child { border:none; }
.post { clear:both; }


.supporting a { display:block; text-align:center; }
.supporting a img { border:1px solid #000; background:#fff; padding:3px; margin-top:5px; }
.supporting a:hover img { background:#000; }

.contact-block { }

.finance { display:block; background:transparent url(images/finance.png) 17px 50% no-repeat; height:22px; margin:5px 0 15px 0; padding:14px 0 11px 82px; border-top:1px solid #688dc8; border-bottom:1px solid #688dc8; font-size:18px; }


/* Wordpress styles */
.navigation { position:relative; height:30px; padding-top:6px; margin-top:40px; }
.navigation .alignleft { position:absolute; right:0px; }
.navigation .alignright { position:absolute; left:0px; }

.wpcf7 { padding:0 10px !important; }
span.wpcf7-not-valid-tip { top:0px !important; left:6px !important; border:none !important; color:#F00 !important; background-color:transparent !important; padding:0 !important; margin:0 !important; }
.wpcf7-form-control-wrap input, .wpcf7 textarea { width:235px; border:1px solid #7fa4df; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; position:relative; }
.wpcf7 textarea { height:100px; }

/* Twitter Feed */
.twitter-box { padding:10px 14px 0 45px; width:215px; margin:-3px 0 0 -3px; background:transparent url(images/twitter-bg.png) no-repeat; min-height:35px; color:#fff; font-size:12px; line-height:1.35em; word-wrap: break-word; overflow:hidden; }
.twitter-bottom { margin:0 0 0 -3px; background:transparent url(images/twitter-bg.png) -274px 0px no-repeat; width:274px; height:12px; overflow:hidden; }
.twitter-link, .twitter-timestamp, .twitter-box a { color:#bde5ff !important; }

.social-network { position:relative; text-align:right; }
.social-network span { color:#fff; font-size:11px; font-weight:bold; left:0px; }
.social-network a { display:inline-block; width:24px; height:24px; overflow:hidden; background:transparent url(images/social-network.gif) no-repeat; margin:0 0 0 5px; }
.social-network a.facebook { background-position:0 -48px; }

.home-links { clear:both; position:relative; border-top:1px solid #003b99; margin:0 0 0 10px; padding:5px 20px 0 0; width:520px; }
.specials-btn a { display:block; width:173px; height:42px; padding:24px 0 6px 80px; overflow:hidden; background:transparent url(images/specials-btn.png) 0 0 no-repeat; font-weight:normal; color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:20px; }
.specials-btn a:hover { background-position:0 -72px; text-decoration:none; color:#000; }
.contact-box { position:absolute; right:10px; top:0px; text-align:right; padding-left:40px; background:transparent url(images/phone.png) 0 15px no-repeat; }
.contact-box h3 { font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; margin:20px 0 6px; padding:0; }
.home .contact-box a { color:#a3f1ff; font-size:14px; }

.right-column .contact-box { position:relative; width:200px; text-align:left; background-position:15px 17px; margin-top:-10px; padding:3px 10px 25px 55px; }
.right-column .contact-box h3 { color:#003b99; margin:20px 0 8px; } 
.right-column h3 { color:#003b99; } 

/* Events Calendar */
#wp-calendar .nav { margin:20px 0 0 0; }
#wp-calendar .calendar-table caption { font-size:20px; margin:0 0 10px 0; }
#wp-calendar .calendar-table { border-collapse:collapse; margin:0 0 20px 0; }
#wp-calendar .calendar-table th { border:1px solid #57a9f1; background:#003b99; color:#fff; padding:4px 0; }
#wp-calendar .calendar-table td { border:1px solid #57a9f1; padding:18px 10px; }
#wp-calendar .calendar-table td:hover, #wp-calendar .calendar-table td#today { border:1px solid #57a9f1; background:#3690df; padding:18px 10px; color:#fff; }
#wp-calendar .calendar-table td#today { background:#57a9f1; }
#wp-calendar .calendar-table td a { color:#c5e0ff; font-weight:normal; }
#wp-calendar .calendar-table td.pad { border:none !important; }
#wp-calendar .calendar-table td.pad:hover { border:1px solid #57a9f1; background:transparent; }
/*#wp-calendar .calendar-table td.ec3_postday, */#wp-calendar .calendar-table td.ec3_eventday { background:#f49d2a; padding:0 !important; }
/*#wp-calendar .calendar-table td.ec3_postday a, */#wp-calendar .calendar-table td.ec3_eventday a { display:block; padding:18px 10px; color:#fff !important; font-size:15px; font-weight:bold; }
#ec3_publish { display:none !important; }
table.ec3_schedule, table.ec3_schedule tbody, table.ec3_schedule tr, table.ec3_schedule td { float:left !important; width:auto !important; border-collapse:collapse; border:none !important; display:inline !important; margin:0 !important; padding:0 !important; font-size:12px; font-weight:bold; color:#fff !important; }
table.ec3_schedule td { padding-right:10px !important; }
table.ec3_schedule { margin-bottom:10px !important; }
.entry p { clear:both; }

.upcoming-events h2 { display:block; background:#003b99; font-size:16px; padding:10px 10px 10px 10px; margin:10px 0; width:503px; color:#fee16f; }
ul.ec3_events, ul.ec3_events li { list-style-type:none; margin:0; padding:0; color:#c5e0ff; }
ul.ec3_events { margin-bottom:10px; }
ul.ec3_events ul, ul.ec3_events li { margin:0; padding:0; }
ul.ec3_events li { border-top:1px solid #57a9f1; padding:4px 0 5px 3px; letter-spacing:0; word-spacing:0; font-size:12px; }
ul.ec3_events li:first-child { border:none; }
ul.ec3_events li li { border:none; padding:0 0 0 7px; font-size:13px !important; }
.upcoming-events .ec3_events a:hover { text-decoration:none; }

.events-box ul li { list-style-type:none; border-top:1px solid #c6d7f0; color:#003b99; }
.events-box ul li a { color:#00173c !important; }

/*.events-box ul { margin:0 0 10px 0; padding:0; }
.events-box ul li { list-style-type:none; border-top:1px solid #c6d7f0; }
.events-box ul li:first-child { border:none; }
.events-box ul li a { color:#00173c !important; display:block; background:transparent url(images/custom-bullet-02.gif) 3px 8px no-repeat; padding:5px 0 5px 20px; }
.events-box ul li a:hover { background-position:3px -29px; text-decoration:none; background-color:#fff; }
* html .events-box ul li a { height:1%; }*/

ul.news { margin:0 0 0 0; padding:0; }
ul.news li { list-style-type:none; border-bottom:1px solid #c6d7f0; border-top:none; }
ul.news li a { color:#00173c !important; display:block; background:transparent url(images/custom-bullet-02.gif) 3px -29px no-repeat; padding:5px 0 5px 20px; }
* html ul.news li a { height:1%; }

.right-column { border-color:#c6d7f0; }

.gallery-link { display:block; background:transparent url(images/gallery-btn.gif) no-repeat; width:162px; height:40px; overflow:hidden; color:#dedede !important; padding:23px 0 10px 105px; margin:0 0 10px 0; }
.gallery-link span { font-weight:normal; }
.gallery-link:hover { color:#fff !important; }

/* News/Blog */

.news-posts .post { border-bottom:1px solid #57a9f1; padding:0 0 10px 0; }

.ddsg-wrapper h2 { display:none; }