/*   
Theme Name: Triton Scuba
Description: Custom theme created for Triton Scuba's WordPress installation
Author: Tom Kentell
Author URI: http://www.lletnek.co.uk/
Version: 1.0
*/

body { margin:0; padding:0; color:#FFF; font:.75em/16px Arial, Verdana, sans-serif; background:#0177FF url(graphics/bg.repeat.png) repeat-x top; }
a { color:#FFF; text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }
ul { margin:0; padding:0; list-style:none; }
form, fieldset { border:0; margin:0; padding:0; }

p { margin:12px 0; }

h1 { font-size:2em; margin:0; padding:16px 0 0; line-height:28px; font-weight:normal; }
h2 { font-size:1.5em; line-height:22px; margin:10px 0 15px; }
h3 { font-size:1.167em; margin:16px 0 10px; }

#wrapper { width:935px; margin:0 auto; padding:10px 0 20px; zoom:1; }
#wrapper:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }

#masthead { position:relative; clear:both; zoom:1; }

#logo { position:absolute; top:0; left:15px; border-top:15px solid #FFF; }
#logo a { background:url(graphics/logo.png) no-repeat; display:block; width:149px; height:33px; text-indent:-9999px; outline:0; }
.home #logo a,
.makelogobigger #logo a,
.search #logo a,
.four04 #logo a,
.single #logo a,
.blog #logo a,
.category #logo a,
.archive #logo a,
#newsletter_microsite #logo a,
.attachment #logo a,
.page-template-sitemap-php #logo a { background-image:url(graphics/logo.big.png); height:291px; }

#search { float:right; width:271px; padding-bottom:10px; }
#search h2 { position:absolute; left:-9999px; }
#search input { float:left; }
#search .text { border:0; background:#5E67C6; color:#FFF; margin-right:1px; padding:8px 7px 6px; width:185px; font-family:Arial, Verdana, sans-serif; font-size:1em; }

#container { float:right; width:100%; min-height:500px; _height:500px; padding-bottom:30px; background:#0838A6 url(graphics/page_backgrounds/default.jpg) no-repeat top left; -moz-box-shadow:0 0 5px #0021B6; -webkit-box-shadow:0 0 5px #0021B6; box-shadow:0 0 5px #0021B6; }

.makelogobigger #container,
.search #container,
.four04 #container,
.single #container,
.blog #container,
.category #container,
.archive #container,
#newsletter_microsite #container,
#attachment #container,
.page-template-sitemap-php #container { min-height:500px; _height:500px; }

#content { float:right; width:450px; padding-right:15px; }
#secondary { clear:left; }
#footer { clear:both; width:100%; }

.skip-link a { position:absolute; left:-9999px; }
.skip-link a:focus { position:absolute; left:auto; right:1em; top:1em; }

#menu { background:#FFF url(graphics/mainmenu.bg.repeat.gif) repeat-x top; width:766px; height:46px; margin:0; padding-left:169px; }
#menu ul { line-height:1; list-style:none; margin:0; padding:0; zoom:1; }
#menu ul:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
#menu ul a { display:block; padding:18px 14px 16px 10px; text-decoration:none; color:#0D287A; text-transform:capitalize; font-weight:bold; background:url(graphics/mainmenu.separator.gif) repeat-y right; }
#menu ul a:hover, #menu ul .over a { background-color:#FFF; color:#DB193A; text-decoration:none; }
#menu ul li { position:relative; }

#menu ul ul { position:absolute; left:-9999px; }
#menu .over ul { left:auto; background:url(graphics/mainmenu.shadow.png) no-repeat bottom right; padding-bottom:3px; padding-right:3px; }
#menu ul ul li { float:left; clear:left; width:150px; background:#FFF url(graphics/sidenav.bg.repeat.gif) repeat-x bottom; }
#menu ul .over ul li a { color:#0D287A; text-decoration:none; background:none; cursor:pointer; line-height:16px; padding:16px 15px 15px 11px; }
#menu ul .over ul li a:hover { background:none; text-decoration:none; color:#DB193A; }
#menu ul .over ul li.current_page_item a, #menu ul .over ul li.current_page_ancestor a { color:#DB193A; text-decoration:none; }

/* Get your PADI Styles */
#menu li.page-item-61 { position:absolute; right:10px; top:-9px; float:none; }
#menu li.page-item-61 a { background:url(graphics/mainmenu.getyourpadi.png) no-repeat; display:block; width:105px; height:77px; padding:0; text-indent:-9999px; outline:0; }

#menu .current_page_ancestor a, #menu .current_page_parent a, #menu .current_page_item a, .sidebar li.is_parent a { color:#DB193A; text-decoration:none; }
#menu .current_page_ancestor ul a { color:#0D287A; text-decoration:none; }

.sidebar li.current_page_parent a { color:#DB193A; text-decoration:none; }
.sidebar li.current_page_parent li a, #primary li.current_page_item li a { color:#031A5F; text-decoration:none; }
.sidebar .current_page_parent li.current_page_item a { color:#DB193A; text-decoration:none; }

.sidebar { width:149px; margin-left:15px; }
.sidebar ul { background:#FFF; padding-top:12px; zoom:1; }
.sidebar ul:after { content:"."; display:block; clear:left; visibility:hidden; height:0; }
.sidebar li { float:left; width:149px; }
.sidebar ul ul { padding-top:0; }
.sidebar a { font-weight:bold; text-decoration:none; color:#031A5F; }
#primary.sidebar a:hover { text-decoration:none; color:#DB193A; }
.sidebar li, .sidebar a { zoom:1; }
.sidebar li li a, .sidebar h3 { position:absolute; left:-9999px; }
.sidebar li li li a { position:static; left:auto; background:url(graphics/sidenav.bg.repeat.gif) repeat-x bottom; padding:17px 15px 13px; display:block; text-transform:capitalize; }
.sidebar li li li li a { padding:0 5px 0 26px; background:url(graphics/sidenav.bullet.gif) no-repeat 15px 7px; text-transform:none; }
.sidebar ul ul ul ul { background:url(graphics/sidenav.bg.repeat.gif) repeat-x bottom; padding:5px 0; }

.sidebar .sidebar-footer { width:149px; height:72px; background:url(graphics/sidenav.bg.footer.png) no-repeat; }
* html .sidebar .sidebar-footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/sidenav.bg.footer.png', sizingMethod='crop'); }

#topnav { float:left; width:65%; }
#topnav ul { padding:9px 10px 15px; line-height:14px; zoom:1; }
#topnav ul:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
#topnav li { float:left; border-right:1px solid #FFF; }
#topnav li.last { border-right:0; }
#topnav li a { color:#FFF; text-decoration:none; padding:0 5px; }
#topnav li a:hover { text-decoration:underline; }
#topnav li span { padding-left:5px; }

#footer { line-height:14px; padding:15px 0; zoom:1; }
#footer:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
#footer ul { padding-top:8px; float:left; width:85%; }
#footer li { float:left; padding-right:5px; margin-right:5px; border-right:1px solid #FFF; }
#footer li.last { border-right:0; margin-right:0; }

#footer-buttons { float:right; width:12%; text-align:right; }

#footer_blocks { padding-bottom:15px; zoom:1; }
#footer_blocks:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
#footer_blocks .block { position:relative; float:left; width:201px; height:44px; margin-right:14px; padding:0 11px; overflow:hidden; line-height:16px; }
#footer_blocks .block.last { margin-right:0; }
#footer_blocks h2 { font-size:1.083em; line-height:16px; font-weight:normal; margin:16px 0 12px; }
#footer_blocks h2 a { text-decoration:none; text-transform:capitalize; font-weight:bold; }
#footer_blocks h2 a:hover { text-decoration:underline; }
#footer_blocks img { display:block; }
#footer_blocks p { margin:4px 0 7px; }
#footer_blocks .fb_button { zoom:1; }
#footer_blocks .fb_button:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
#footer_blocks .fb_button a { font-weight:bold; float:left; text-decoration:none; text-transform:uppercase; }
#footer_blocks .fb_button a:hover { text-decoration:underline; }

#sitemap ul { border-top:1px solid #FFF; padding-top:15px; list-style:inside square; }
#sitemap h1 { padding:20px 0; }
#sitemap ul ul { padding-left:40px; }
#sitemap li { padding:5px 0 20px; }
#sitemap li li li { padding:5px 0; }
#sitemap li a { font-size:1.167em; text-decoration:none; }
#sitemap li a:hover { text-decoration:underline; }
#sitemap ul li { border-bottom:1px solid #FFF; margin-bottom:15px; }
#sitemap ul ul { border-top:0; padding-top:0; }
#sitemap ul ul li { border-bottom:0; margin:0; }

.entry-content ul { list-style:square outside; margin-left:28px; padding:10px 0; }
.entry-content ol { margin:0 0 0 40px; padding:10px 0; }

.entry-title, .entry-meta { clear:both; }
.entry-date abbr { border:0; }

.form-label { margin:12px 0 0; }
#comments { clear:both; }
#comments-list { margin-top:20px; border-top:1px dotted #FFF; }
#respond { margin-top:25px; }
#commentform, #commentform p { padding:0; }
#commentform #submit { margin-top:10px; background:url(graphics/postcomment.gif) no-repeat; width:118px; height:27px; display:block; font-size:0; line-height:0; text-indent:-9999px; border:0; cursor:pointer; }
input#author, input#email, input#url, textarea#comment { padding:0.2em; border:1px solid #444; color:#000; }
.comments ol { padding:0 0 0 25px; }
.comments ol li { margin:0 0 15px; border-bottom:1px dotted #FFF; }
#commentform textarea#comment { height:13em; margin:0 0 0.5em; padding:5px; overflow:auto; width:85%; }

.alignright, img.alignright { float:right; margin:0 0 1em 1em; }
.alignleft, img.alignleft { float:left; margin:0 1em 1em 0; }
.aligncenter, img.aligncenter { display:block; margin:1em auto; text-align:center; }

.wp-caption-text{ font-style:italic; }

.navigation { zoom:1; }
.navigation:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
.navigation a { margin-top:35px; display:block; margin-bottom:10px; text-decoration:none; }
.navigation a:hover { text-decoration:underline; }
#nav-below.navigation a { margin-top:5px; }
#nav-images { height:150px; margin:1em 0; }

.navigation .nav-previous { float:left; width:45%; }
.navigation .nav-next { float:right; width:45%; text-align:right; }

#menu ul li, div.gallery dl, .navigation div.nav-previous { float:left; }
input#author, input#email, input#url, .navigation div, textarea { width:75%; }

input, textarea { font-family:Arial, Verdana, sans-serif; font-size:1em; }
textarea { padding:2px; }

p.error { color:#F00; }

.blog #content { padding-top:10px; #padding-top:20px; }
.hentry { padding-bottom:20px; }
.entry-title { margin-bottom:5px; }

.search .hentry { padding-bottom:5px; }
.search .navigation a { margin-top:15px; margin-bottom:5px; }

#contactusform .button { display:block; font-size:0; line-height:0; margin-top:10px; width:118px; height:27px; text-indent:-9999px; border:0; background:url(graphics/sendmessage.gif) no-repeat; cursor:pointer; }
#contactusform #message { width:98%; }

.image-row { zoom:1; }
.image-row:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
.image-row .item { width:110px; }
.image-row .alignleft { margin:5px 30px 10px 0; }
.image-row .item .item-image { margin:0; }

/* Gallery */
.gallery { padding:15px 0; zoom:1; }
.gallery:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }
.gallery ul { list-style:none; margin:0; padding:0; width:450px; overflow:hidden; }
.gallery .gallery-items { margin-bottom:17px; background:url(graphics/gallery.bg.png) repeat; _background:none; position:relative; }
.gallery .gallery-items li { width:100%; position:absolute; top:0; left:0; }
.gallery .gallery-items li img { margin:0 auto; display:block; }

.gallery .thumbs-sleeve { width:450px; overflow:hidden; }
.gallery .gallery-thumbs li { float:left; margin-right:17px; }
.gallery .gallery-thumbs li img { display:block; }

.gallery .previous { float:left; margin-bottom:0; }
.gallery .next { float:right; margin-bottom:0; }

.noscroll .previous, .noscroll .next { display:none; }

.overlay { display:none; color:#FFF; width:100%; overflow:hidden; background:url(graphics/overlay.bg.png) repeat; position:relative; _background:#000; }
.overlay p { padding:0 12px; }

/* Facebook Widget */
.fbwidget { width:300px; margin:0 auto; }
.fbwidget.left { float:left; margin:0 15px 10px 0; }
.fbwidget.right { float:right; margin:0 0 10px 15px; }