﻿/*  

Theme Name: Marines

Description: The Marine WordPress theme,based on marine 2.

Version: 1.0.0

Author: Andy Simpson


*/



/*

The PHP, CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php

*/



@import "layout.css";

@import "menu.css";

@import "pp_album.css";



html { overflow-x: hidden; overflow-y: auto; }



body {

	margin:0;

	padding:0;

	background:#7F7F7F;

	background-image:url(images/background/imgBackground.jpg);
	

	background-attachment:fixed;

	font-family:Arial, Verdana, Lucida, serif, sans;

	line-height: 1.7em;

	font-size: 76%;

	color:#232323;
	

}

body {
	/*:Background image*/
	background-image:url(images/background/imgBackground.jpg);
}


#header_image {
	/*:Header height*/
	padding-top:200px;
	/*:Header image*/
	background-image:url(images/headers/424198_45808466.jpg);
	/*:Header image alignment*/
	background-position:center;
}

.sidebar_left #frame {
	/*:Sidebar left width*/
	padding-left:20px;
}

.sidebar_right #frame {
	/*:Sidebar right width*/
	padding-right:250px;
}
.sidebar_right #frameevents {
	/*:Sidebar right width*/
	padding-right:25px;
}

#sidebar_left.sidebar {
	/*:Sidebar left width*/
	width:200px;
	/*:Sidebar left width*/
	right:200px;
}

#sidebar.sidebar {
	/*:Sidebar right width*/
	width:250px;
}

* html #sidebar_left {
	/*:Sidebar right width*/
	left:250px;
}

#page, #header, #footer {
	/*:Page width*/
	width:800px;
}

*::-moz-selection, *::-selection {
	/*:Navigation color*/
	background-color:#404b20;
}

#quicklinks #addicted_results ul li a:hover {
	/*:Navigation color*/
	background-color:#404b20;
}
#frameevents {
	/*:Navigation color*/
	background-color:#ffffff;
}

a {
	/*:Navigation color*/
	color:#404b20;
}

.sidebar h2 {
	/*:Navigation color*/
	border-left-color:#404b20;
	/*:Navigation color*/
	color:#404b20;
}

.sidebar h2 a {
	/*:Navigation color*/
	color:#404b20;
}

#calendar #today {
	/*:Navigation color*/
	background-color:#404b20;
}

#menu ul li li a:hover, #menu ul li li.current_page_item a {
	/*:Navigation color drop down menu text*/
	color:#ffffff;
	text-transform:uppercase;
}

#menu ul li li.current_page_item a:hover {
	/*:Navigation color*/
	color:#ffffff;
}

#menu ul li.current_page_ancestor:hover a, #menu ul li.current_page_ancestor a, #menu ul li.current_page_parent a, #menu ul li.current_page_item a {
	/*:Navigation color*/
	background-color:#404b20;
}

.sidebar li.current_page_item a, .sidebar li.current-cat a, #frame .sidebar li a:hover #frameevents .sidebar li a:hover {
	/*:Navigation color*/
	background-color:#404b20;
}

.sidebar li a:hover {
	/*:Navigation color*/
	background-color:#404b20;
	color:#FFFFFF;
}

code {
	/*:Content color*/
	background-color:#404b20;
	/*:Content color*/
	border-color:#404b20;
}

.bypostauthor div {
	/*:Content color*/
	background-color:#404b20;
	/*:Content color*/
	border-color:#404b20;
}

.bypostauthor cite {
	/*:Content color*/
	color:#404b20;
}

h2, h2 a, h3, h3 a, .post blockquote, .post blockquote a, .author, .author a, .date, .comment.comment_author .author, .comment.comment_author .author a, .comment.comment_author .date, .comment.comment_author h4 {
	/*:Content color*/
	color:#404b20;
}

.post blockquote {
	/*:Content color*/
	border-left-color:#404b20;
}
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #2e2106;
	text-align: center;
	background-color: #dee1d3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
input, select, textarea {

	font-family:Arial, Verdana, Lucida, serif, sans;

    font-size:12px;

    border:1px solid #c6c6c6;

}



input {

	margin-right:5px;

}



textarea{

    width:99%;

}



label {

	font-weight:bold;

}



label small {

	font-weight:normal;

}



*::-moz-selection, *::-selection {

	background-color:#ff6600;

	color:white;

}



a {

	color:#ff6600;

}



#content a:hover {

	text-decoration:underline !important;

}



a img {

	border:0px none;

}



#title {

	margin:0;

	padding:18px;

	position:relative;

	z-index:86;

}



#header_image {

	padding-top:200px;

	background-image:url(images/headers/424198_45808466.jpg);

	background-position:center;

}



#title, #footer_content {

	background-color:#404b20;

}
#footer_content p {

	color:#FFFFFF;
	
	

}
#frame, #frameevents,  {

	background-color:#FFFFFF;

}



#footer_content {

	border-top:1px solid #d0d0d0;

}



h1 {

	margin:0;

	padding:2;

	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;

	font-weight:normal;

	font-style:normal;

	font-size:3.2em;

	letter-spacing:-1px;

	color:#0f387a;

}



h1 a {

	color:#ffffff;

	text-decoration:none;

}



.description small {

	font-family:Arial, Trebuchet Ms, Lucida, Verdana, serif, sans;

	font-weight:bold;

	font-style:italic;

	font-size:1.3em;	

	color:#8d8d8d;

}



#quicklinks {

	position:absolute;

	right:0;

	top:0;

	padding:13px 23px 13px 13px;

	margin:0;

	list-style:none;

}



#quicklinks #searchform {

	margin:0;

	padding:0;

	clear:none;

	display:inline;

	line-height:4em;

	position:relative;

	margin-left:20px;

}



* html #quicklinks #s {

	*margin-top:1.1em;

}



#quicklinks ul {

	list-style:none;

	padding:0;

	margin:0;

	float:left;

}



* html #quicklinks {

	right:10px;

}



#quicklinks ul li {

	padding:0;

	margin:0;

	font-style:italic;

	font-size:1.2em;

	float:left;

	text-transform:lowercase;

	color:#8d8d8d;

}



#quicklinks ul li a {

	margin-left:20px;

	height:3.5em;

	line-height:3.5em;

	text-decoration:none;

	color:#8d8d8d;

	display:inline;

}



#quicklinks ul li a:hover {

	text-decoration:underline;

}



#quicklinks ul li a.rss {

	color:#ee7700;

	padding-right:20px;

	background:transparent url(images/icons/feed-icon-16x16.gif) no-repeat center right;

}



#quicklinks ul li#fr_FR a {

	background:transparent url(images/flags/fr.png) no-repeat center right;

}



#quicklinks ul li#en_US a {

	background:transparent url(images/flags/gb.png) no-repeat center right;

}



#quicklinks ul li#fr_FR.current_page_item a, #quicklinks ul li#en_US.current_page_item a {

	display:none;

}



#quicklinks #addicted_results {

	position:relative;

	z-index:90;

	*width:160px;

}



#quicklinks #addicted_results ul {

	float:none !important;

	position:absolute;

	background:white;

    border:1px solid #c6c6c6;

	opacity:.9;

	-moz-opacity:.9;

	filter:alpha(opacity=90);

	zoom:1;

	width:164px;

	overflow:hidden;

	margin-left:20px;

	right:5px;

	*left:0;

}



html > body #quicklinks #addicted_results ul {

	margin-top:-15px;

}



* html #quicklinks #addicted_results ul {

	*margin-top:-2px;

}



#quicklinks #addicted_results ul li {

	font-family:Arial, Verdana, Lucida, serif, sans;

    font-size:12px;

    font-style:normal;

	float:left;

	clear:both;

	width:160px;

	line-height:1.2em !important;

	height:auto !important;

}



#quicklinks #addicted_results ul li a {

	line-height:1.4em !important;

	height:auto !important;

	margin-left:0;

	color:#404b20;

	text-decoration:none;

	padding:3px;

	display:block;

	float:left;

	clear:both;

	width:160px;

}



#quicklinks #addicted_results ul li a:hover {

	color:#ffffff;

	background-color:#ff6600;

}



h2, h3, h4, h5, h6 {

	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;

	font-weight:normal;

	color:#010101;

	margin:.5em 0 .5em 0;

	padding:0;

}



h2 a, h3 a, h4 a, h5 a, h6 a {

	color:#010101;

	text-decoration:none;

}



h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	text-decoration:underline;

}



h2, h3 {

	color:#4d9301;

	font-size:1.9em;

	letter-spacing:-1px;

	line-height:1.1em;

	margin:1em 0 0 0;

	padding:0 0 0 0;

}



h2 a, h3 a {

	color:#4d9301;

}



h2 a, h3 a, h2 img, h3 img {

	border:0px none;

}



.rsswidget img {

	display:none;

}



h3 {

	font-size:1.7em;

	letter-spacing:-1px;

	line-height:1.2em;

}



h4 {

	font-size:1.4em;

	letter-spacing:-1px;

	line-height:1.2em;

	color:#585858;

}



h4 a {

	color:#585858;

}



small {

	font-size:.9em;

}



.meta {

	padding-bottom:9px;

	background:transparent url(images/box-shadow.png) no-repeat bottom left;

	font-size:.9em;

}



.meta dl {

	border:1px solid #c6c6c6;

	background:white;

	margin:0;

	padding:4px;

	list-style:none;

	display:block;

}



* html .meta dl {

	height:1em;

}



.meta dl dd, .meta dl dt {

	display:inline;

	margin:0;

	padding:0;

}



.meta dl dt {

	margin:0 .5em 0 0;

	color:#828282;

}



.meta dl dt a {

	color:#828282;

	text-decoration:none;

}



.meta dl dd {

	margin:0 1em 0 0;

	font-weight:bold;

	color:black;

}



.meta dl img {

	vertical-align:middle;

}



.meta dl dd a {

	text-decoration:none;

	color:black;

}



.commentlist {

	margin:0 0 0 0;

}



.comment .author, .comment .author a, .comment .date {

	color:#585858;

}



.comment {

	padding:5px;

	margin:15px 0 15px 0;

	background:#f3f3f3;

	border:1px solid #c6c6c6;

}



.comment img.avatar {

	float:left;

	margin-right:5px;

	border:1px solid #ffffff;

}



.comment h4 {

	padding:0;

	margin:0;

}



.comment p {

	margin:.5em 0 .5em 0;

	padding:0;

}



.comment_content {

	clear:both;

}



.comment.comment_author {

	background:#4d9301 url(images/transparency/white-90.png);

	border-color:#4d9301;

}



#commentform p {

	margin:0 0 .5em 0;

	padding:0;

}







.comment.comment_author .author, .comment.comment_author .author a, .comment.comment_author .date, .comment.comment_author h4 {

	color:#4d9301;

}



.author, .date {

	color:#4d9301;

}



.author a {

	color:#4d9301;

}



.author {

	font-weight:bold;

}



#sidebar div {

	border-left:1px solid #d0d0d0;

}



#sidebar_left div {

	border-right:1px solid #d0d0d0;

	padding-left:10px;

}



.sidebar div div {

	border:0px none !important;

}



.sidebar h2 {

	font-size:1.5em;

	padding:15px 0 15px 10px;

	margin:5px 0 10px -11px;

	border-left:2px solid #ff6600;

	color:#ff6600;

}



#sidebar_left h2 {

	padding:15px 10px 15px 0;

	margin:5px -11px 10px 0;

	border-left:0px none;

}



.sidebar h2 a {

	color:#ff6600;

}



.sidebar ul, .sidebar ol {

	padding:0;

	margin:0;

	list-style:none;

}



.sidebar li {

	padding:0;

	margin:1px 0 0 0;

	color:#404b20;

	line-height:1.8em;

	min-height:1.8em;

	clear:both;

}



* html .sidebar li {

	height: 1.8em;

}



.sidebar li li {

	padding:0 0 0 1.3em;

	background:url(images/bullet.gif) 9px 9px no-repeat;

}



.sidebar li a {

	padding:4px;

	position:relative;

	z-index:10;

	line-height:1.2em;

	min-height:1.2em;

	float:left;

}

/*

.sidebar li li a {

	font-size:.9em;

}



.sidebar li li li a {

	font-size:1em;

}*/



.sidebar li a:hover {

	text-decoration:none;

	z-index:99;

}



.sidebar a {

	text-decoration:none;

	color:#404b20;

}



.sidebar a:hover {

	text-decoration:underline;

}



#tag_cloud {



}





.sidebar li.current_page_item li a, .sidebar li.current-cat li a {

	background:transparent;

	color:#404b20;

}



.sidebar li.current_page_item a, .sidebar li.current-cat a, #frame .sidebar li a:hover #frameevents .sidebar li a:hover{

	background:#ff6600;

	color:white;

}



/*

.sidebar li li.current_page_item a, .sidebar li li.current-cat a, .sidebar li li a:hover {

	color:#ff6600;

	background:transparent;

}*/



code, pre {

	background:#4d9301 url(images/code_bg.png) no-repeat top left;

	display:block;

	line-height:26px !important;

	padding-left:44px;

	font-size:14px;

	border:1px solid #4d9301;

	margin:1em 0 1em 0;

	font-family: "Courier New", Courier, monospace;

	letter-spacing:0;

	clear:both;

	overflow:auto;

	text-align:left;

	color:white;

	white-space:nowrap;

}



* html code, * html pre {

	position:relative;

	width:90%;

	overflow:hidden;

	overflow-x:scroll;

}

/*

.comment code, comment pre {

	background:#141414;

	padding-left:3px;

}

*/



.alignleft {

	float:left;

}



.alignright {

	float:right;

}



.post { 
text-align:justify;

}



.post .entry {

	margin:1em 0 1em 0;
	text-align:justify;

}



.post ul {

	list-style:none;

	padding:0 0 0 1em;

	margin:.7em 0 .7em 0;

}



.post p {

	margin:.7em 0 .7em 0;

}



.post ul ul {

	margin:0;

}



.post ul li {

	padding:0;

	margin:0;

	list-style-position:inside;

	list-style-image:url(images/bullet.gif);

}



* html .post ul li {

	list-style-image:none;

	list-style-position:outside;

	background:transparent url(images/bullet.gif) no-repeat 0 10px;

	padding-left:10px;

}



.post ul li li {

	list-style-type:circle;

	list-style-image:none;

	padding-left:0;

	background:transparent;

}



.post a {

	text-decoration:none;

}



.post blockquote {

	border-left:3px solid #4d9301;

	color:#4d9301;

	padding:0 0 0 1em;

	margin:0;

	font-family: Georgia, Times New Roman, sans;

	font-style:italic;

	font-size:1.1em;

}



.post blockquote a {

	color:#4d9301;

}



.post blockquote blockquote {

	font-size:1em;

}



ul#linkslist, ul#linkslist li {

	list-style-image:none;

	background-image:none;

	padding:0;

	margin:0;

}



ul#linkslist li h2 {

	padding:0;

	margin:.5em 0 .5em 0;

}



.linkcat {

	padding:0;

	margin:0;

	list-style:none;

}



#searchform {

	margin:1em 0 1em 0;

	padding:0;

}



* html #searchform {

	width:90%;

}



#quicklinks #searchsubmit, .sidebar .widget_search input {

	display:none;

}



#s {

	background:white url(images/search.png) no-repeat 98% 2px;

	line-height:1.4em;

	padding:2px;

	width:160px;

	display:inline;

}



.navigation, .meta {

	clear:both;

}



p.navigation {

	*margin:0;

	*padding:.5em 0 2em 0;

}



/* content.css */



.important {

	background:#ffcdc5;

	border:1px solid #cd2d12;

	padding:5px;

	margin:.5em 0 .5em 0;

	color:#8c1400;

}



.important a {

	color:#8c1400;

}



.note {

	background:#d5f69b;

}



.note, .download {

	border:1px solid #75ad14;

	padding:5px;

	margin:.5em 0 .5em 0;

	color:#446c00;

}



.note a, .download a {

	color:#446c00 !important;

}



.download a {

	font-weight:bold;

}



.download {

	background:#d5f69b url(images/download.png) no-repeat top left;

	padding-left:46px;

	min-height:35px;

}



address {

	padding:5px;

	margin:1em 0 1em 0;

	background:#f3f3f3;

	border:1px solid #c6c6c6;

}