/*
Theme Name: Promarine Group
Theme URI: http://www.promarinegroup.se/
Description: Theme for promarinegroup.se
Version: 1.0
Author: unik grafik
Author URI: http://www.unikgrafik.se/
Tags: clean red
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
 {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
body { height: 100%; background: url(i/bg_body.png) left top repeat-x; }
a {color: #000; text-decoration:none; outline:none; }
a:hover {color: #000; text-decoration:none; outline:none; }
#root {margin: 0 auto; padding: 0 0px; width: 960px; }
.empty_block {clear: both; height: 30px;}
.clear { clear:both }
#header {height: 110px; }
#header .top_menu {float: right;}
#header .top_menu ul {padding: 10px 0 0 0;}
#header .top_menu ul li {float: left; font: normal 14px Arial, Helvetica, sans-serif; color: #000; border-right: 1px solid #f4000a; padding: 8px 10px 1px 10px;}
#header .top_menu ul li a, #header .top_menu ul li a:visited {color: #fff; font-weight:bold; text-decoration: none; display: block; padding: 3px 0 8px 0;}
#header .top_menu ul li a:hover {color: #000; }
#header .top_menu ul li.current_page_item a, #header .top_menu ul li.current_page_parent a {display: block; border-bottom:3px solid #fff; padding: 3px 0 4px 0; color: #000; font-weight: bold; text-transform: capitalize;}
#content .middle_column {margin: 0; }
#content .middle_column .splash {border:5px solid #231f20; padding: 6px; position: relative; float: left; width: 938px; height:456px; margin: 10px 0 20px 0;}
#content .middle_column .splash_small { border:5px solid #231f20; padding: 6px; position: relative; float: left; width: 938px; height:270px; margin: 10px 0 20px 0; }
#content .middle_column .splash img, #content .middle_column .splash_small img {margin: 0; padding: 0; position: relative; z-index: 15; float: left; }
#content .middle_column .right_side {float: right; width: 203px;  }
#content .middle_column .right_side h2 { color: #fff; font: bold 14px Arial, Helvetica, sans-serif; background: url(i/h2_bg.png) left bottom repeat-x; height: 25px; padding: 9px 5px 0 20px; margin:0 0 4px 0;}
#content .middle_column .right_side h2 a, #content .middle_column .right_side h2 a:visited { color: #fff; }

/* START PAGE RIGHT NEWS */
#content .middle_column .right_side .news {color:#000; font: normal 12px Arial, Helvetica, sans-serif; margin:7px 5px 12px 20px; }
#content .middle_column .right_side p { display:inline; }
#content .middle_column .right_side a.lasmer { font:italic 12px Arial, Helvetica, sans-serif; border-bottom:dotted 1px #da0c1f; padding: 0 0 0 5px; }
#content .middle_column .right_side a:hover.lasmer { border-bottom:solid 1px #da0c1f;}
#content .middle_column .right_side a, #content .middle_column .right_side a:visited { color: #000;}
#content .middle_column .right_side a:hover { border-bottom:solid 1px #da0c1f; }

/* YACHT PAGES LEVEL 2 RIGHT NAV */
#content .middle_column .right_side ul {padding: 5px 0 0 20px; font: normal 12px Arial, Helvetica, sans-serif;}
#content .middle_column .right_side ul li {padding: 7px 0 0px 14px; background: url(i/bullet_angle.gif) left 11px no-repeat; font: normal 12px/14px Arial, Helvetica, sans-serif;}
#content .middle_column .right_side ul li a, #content .middle_column .right_side ul li a:visited {color: #000; }
#content .middle_column .right_side ul li a:hover { border-bottom:solid 1px #da0c1f; }
#content .middle_column .right_side ul li a.current, #content .middle_column .right_side ul li a.current:visited {color: #000; font-weight:bold;  border-bottom:solid 3px #da0c1f; }
#content .middle_column .right_side ul li a.current:hover { border-bottom:solid 1px #da0c1f; }

/* OTHER PAGES LEVEL 2 RIGHT NAV */
#content .middle_column .right_side .page_item ul  {padding: 5px 0 0 20px; font: normal 12px Arial, Helvetica, sans-serif; color:yellow;}
#content .middle_column .right_side .page_item ul li  {padding: 7px 0 0px 14px; background: url(i/bullet_angle.gif) left 11px no-repeat; font: normal 12px/14px Arial, Helvetica, sans-serif;}
#content .middle_column .right_side .page_item ul li a, #content .middle_column .right_side .page_item ul li a:visited {color: #000; }
#content .middle_column .right_side .page_item ul li a:hover { border-bottom:solid 1px #da0c1f; }
#content .middle_column .right_side .page_item ul li.current_page_item  a, #content .middle_column .right_side .page_item ul li.current_page_item a:visited {color: #000; font-weight:bold;  border-bottom:solid 3px #da0c1f; }
#content .middle_column .right_side .page_item ul li.current_page_item a:hover { border-bottom:solid 1px #da0c1f; }

#content .middle_column div.shadow {position: absolute; background: url(i/shadow.png) left top repeat; color: #fff; z-index: 20; padding: 11px 10px 0 10px; height: 30px; bottom: 6px; left: 6px;}
#content .content_column  { padding-right: 224px; }
#content .content_column h1, #content .content_column h1 a { color: #da0c1f; font: bold italic 18px Arial, Helvetica, sans-serif; padding: 0 0 5px 0;}
#content .content_column h2, #content .content_column h2 a { color: #000; font: bold 14px Arial, Helvetica, sans-serif; padding: 7px 0 2px 0;}
#content .content_column h3, #content .content_column h3 a { color: #000; font: bold italic 12px Arial, Helvetica, sans-serif; padding: 7px 0 2px 0;}
#content .content_column p { color: #000; font: normal 12px Arial, Helvetica, sans-serif; padding: 5px 0px 5px 0px; line-height:16px; }
#content .content_column ul { padding-top: 5px;}
#content .content_column ul li { padding: 3px 0 1px 14px; background: url(i/bullet_angle.gif) left 7px no-repeat; font: normal 12px/14px Arial, Helvetica, sans-serif;}
#content .content_column a, #content .content_column a:visited { color: #000; text-decoration: none; border-bottom:dotted 1px #da0c1f; }
#content .content_column a:hover { border-bottom:solid 1px #da0c1f; }
#content .content_column a:hover { border-bottom:solid 1px #da0c1f; }
/* IMAGES MAX WIDTH */
#content .content_column img { max-width: 735px; } 

#content .right_column {color: #000; font: normal 12px Arial, Helvetica, sans-serif; float: right; width: 212px;}
#content .right_column_in { border-left: 1px solid #e1e1e1;}
#content .right_column h2 {color: #000; font: normal 16px Arial, Helvetica, sans-serif; padding: 0 0 5px 20px;}
#content .right_column ul { padding-left: 20px;}
#content .right_column ul li { padding: 3px 0 2px 14px; background: url(i/bullet_angle.gif) left 7px no-repeat; font: normal 12px/14px Arial, Helvetica, sans-serif;}
#content .right_column  a, #content .right_column  a:visited {color: #000; text-decoration: none; border-bottom:dotted 1px #da0c1f;}
#content .right_column  a:hover {border-bottom:solid 1px #da0c1f;}
#content .partners {padding: 10px 0 0 0; border-top: 1px solid #e1e1e1; margin-top: 20px;}
#footer {height: 40px; clear: both; border-top: 5px solid #ed1b2f; padding-top:15px; }
#footer p {color: #000; font: normal 12px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; }
#footer p a, #footer p a:visited {color: #000; text-decoration:none; border-bottom:dotted 1px #da0c1f; }
#footer p a:hover { border-bottom:solid 1px #da0c1f; }

#post_date { font-size:12px; font-weight:bold; margin:5px 0 10px 0; }
#post-list-item { margin:15px 0 0 0; }

/* SLIDER START PAGE */
#gallery { position:relative; height:456px; width:735px; overflow: hidden; }
#gallery a { float:left; position:absolute;	}
#gallery a img { border:none; }	
#gallery a.show { z-index:500; }
.caption { display: none; }
#gallery .caption { z-index:600; background-color:#000; color:#fff; height:50px; width:100%; position:absolute; bottom:0; }
#gallery .caption .content { font-size:14px; margin:20px 5px 5px 20px; color:#fff; font-style:italic; }

/* AUTHOR */
#author { font:10px Arial, Helvetica, sans-serif; padding:0 0 15px 0;}
#author a { color: #666; text-decoration:none; border:none; }
#author a:hover { text-decoration:none; border-bottom:solid 1px #da0c1f; }