/*Marine Style Sheet*/

/*sidebar slideshow widget*/

#sidebar-slideshow{height: 362px; border:1px solid #E5E5E5;	width:309px; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-box-shadow:0 4px 5px #C8C8C8; margin-bottom:20px; padding-bottom:13px;float:left;position:relative;}
div.scroller {overflow: hidden;}
div.scroller div.section { width:310px; height:300px;overflow:hidden;float:left;padding:5px;}
div.scroller div.content {width: 10000px;}
.sidebar-slideshow-nav{float:left; position:relative; text-align:center; width:300px}
div#section2 {}
/*
-----------------------------------------------------------------*/
ul,li { list-style-type:none; margin:0; padding:0;}
.widgettitle ul,li{ padding-top:3px; padding-bottom:3px; }

/* Structure
------------------------------------------------------------------*/
#wrapper{ margin:0px auto; background:white; height:100%; text-align:left;  width:980px; padding:0px 20px 20px 20px; display:block}
#mainheaderimage h1{ text-align:right; margin:10px; }

/* Search
------------------------------------------------------------------*/
input.searchbg{ padding:3px; border:1px solid #c0c0c0; color:red; width:220px; }
#searchmenu{ float:left; }
#searchsubmitbtn{ position:relative; bottom:1px; right:10px; align:right; float:left; margin-bottom:15px; }
#searchformalign{ position:relative; margin-top:9px; }

/* Content
------------------------------------------------------------------*/
img#wpstats{display:none;}
#maincontent{ float:left;}
#maincontent .posttitle a{ font-size:32px; font-weight:normal; margin-top:15px; line-height:38px; text-transform:none; color:#ff0066; font-family:Times New Roman; text-align:left;}
#maincontent .posttitle a:hover{ color:white; background:#ff0066; }
#contentleft{ float:left; width:600px; position:relative; top:25px;}
#contentright{ float:right; position:relative; top:45px; width:250px; }
#introduction{ font-size:16px; line-height:20px; margin-bottom:10px; margin-top:10px; width:840px; color:#888; font-family:Times New Roman; font-weight:bold; }
.post { float:left; margin-bottom:35px; width:600px; }
.posttitle{ width:600px; }
.postdate{ color:#999; width:600px; }
.postdate a{ color:red; }
.postdate a:hover{ background:red; color:#fff; }
.postcontent{ float:left; font-size:16px; line-height:22px; width:600px; letter-spacing: 0.5px; margin-top:10px; margin-bottom:10px; border:2px; font-family:Times New Roman; }
.postcontent img{ float:left; height:auto; margin:0 30px 30px 0; text-align:center; border-style:none; }
.postcontent img a, .postcontent img a:visited{ border-style:none; }
.postcontent img a:hover{border-style:none; }
.postcontent p{	width:600px; margin-bottom:10px; font-size:17px; color:#666666; line-height:23px; font-family:Times New Roman; }
.posttags{font-family:Arial, Helvetica, sans-serif; float:left; font-size:10px; color:#888888; line-height:14px; margin:0 0 5px 0; width:600px; }
.postleft{ width:600px; float:left; height:auto; font-family:Arial, Helvetica, sans-serif; }
.posttags a, .posttags a:visited, .postcategory a, .postcategory a:visited{ color:#999; font-size:10px; line-height:14px; text-transform:capitalize; font-weight:normal; text-decoration:none;}
.posttags a:hover, .postcategory a:hover{ color:#fff; background:#13ACD5; }
.postbottomdetails{margin:0;}
.postcomments{ float:left; font-family:Arial, Helvetica, sans-serif; background:white; font-size:12px; font-weight:normal; margin:0; }
.commentcount{ position:relative; width:auto; color:#ccc;font-size:10px; margin:0 0 5px; text-align:center; text-transform:uppercase; }
.commentcount a, .commentcount a:visited{ color:#13ACD5; font-weight:normal; font-size:10px; padding:0 5px;}
.commentcount a:hover{ background:#13ACD5; color:#fff; }
.postcategory{ float:left; font-size:10px; margin:0 0 5px 0; text-transform:uppercase; width:600px; font-family:Arial, Helvetica, sans-serif; }
.posttags{ color: #555555; float:left; font-size:10px; margin:0 0 5px 0; text-transform:uppercase; width:600px; font-family:Arial, Helvetica, sans-serif; }
.paging{ width:600px; float:left; margin-top:30px; }
.paging a, .paging a:visited{ font-size:28px; color:#13ACD5; }	
.paging a:hover{ color:#fff; background:#13ACD5; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft{ width:320px; float:left; }
.alignright{ width:320px; float:right; text-align:right; }
blockquote { border-left:4px solid #666; margin:10px; padding:0 0 10px 10px; letter-spacing:1px; color:#666; }
.postcontent ul, .postcontent ol{ margin-left:25px; }
.postcontent li{ list-style-type:disc; }
.postcontent a,  .postcontent a:visited{color:#0099ff; text-decoration:none;}
.postcontent a:hover{color:#0099ff; text-decoration:underline; }
#titlearchive{ width:600px; margin-bottom:30px; }
#titlearchive h1{ font-size:40px; }
h3{ font-size:20px; padding-bottom:3px; padding-top:10px; color:#999999; }
.posttitle h2{ font-size:22px; text-align:left; font-family:Georgia; margin-bottom:7px; font-weight:normal; color:#333 }
.posttitle h2 a:link, .posttitle h2 a:visited{ font-size:28px; line-height:30px; text-align:left; font-family:Arial; margin-bottom:7px; font-weight:normal; color:#13ACD5; text-decoration:none; }
.posttitle h2 a:hover{text-decoration:underline;}
.notfound404{ width:600px; float:left; margin:10px 0 10px 0; }

/* comments
------------*/
#commentwrap, #commentreplies{ float:left; margin:20px 0 0 0; }
#commentwrap textarea{ width:600px; color:#666; }
#commentwrap input{ color:#666; }
.commentitle{ border-bottom:#666 solid 2px; float:left; width:600px; }
#commentwrap h3, #commentreplies h3{ background:#333; float:left; padding: 8px; font-size:13px; color:#fff; }
#commentform{ float:left; padding-top:10px; margin-bottom:30px; }
ol.commentlist{ float:left; padding:0; width:600px; }
ol.commentlist li{ float:left; width:600px; padding:10px 0 10px 10px; border-bottom:1px solid #FF6633; background:#fff; }
ol.commentlist p a, ol.commentlist p a:visited{ color:#333; }
ol.commentlist p a:hover{ color:#666; }
.commentwrapper{ float:left; }
.commentleft{ float:left; }
.commentright{ float:left; }
.commentcentre{ float:left; width:120px; }
.commentright p{ width:430px; padding:0px; line-height:1.5em; }
.commentsavatar{ border:#c0c0c0 solid 1px; width:50px; float:left; }
.commentsavatar.photo{width:75px!important; height:75px !important; padding:0!important}
body#news #commentreplies img{float:left; width:50px; padding:0; position:relative;}
.commentauthor{ font-size:14px; color:#FF6633; font-weight:bold; float:left; width:120px; padding-left:5px; }
.commentauthor a, .commentauthor a:visited{ color:#FF6633; }
.commentauthor a:hover{ background:#7FC82A; color:#fff; }
.commentdate{ font-size:11px; color:#999; width:120px; padding-left:5px; }
.commentcomment{ float:left; font-size:17px; }
.commentcomment em{ color:#999; padding-left:8px; }
#commentwrap input{ padding:2px; border:0px; margin:10px 10px 10px 0; border:1px solid #999; }
#commentwrap textarea{ padding:0px; border:0px; border:1px solid #666; width:600px; }
#commentwrap label{ color:#666; font-weight:bold; }
#commentloggedin{ color:#666; font-weight:bold; float:left; font-size:12px; margin:10px 10px 10px 0; }
#commentloggedin a{ color:#666; }
#commentloggedin a:hover{ text-decoration:none; background:#FAFAFA;	}
.commentedit{ width:430px; padding-left:10px; margin-top:15px; }
.commentedit a, .commentedit a:visited{ color:red; }
.commentedit a:hover{ background:red; color:#fff; }
#submit{ text-transform: uppercase; font-size:11px; font-weight:bold; }
#youmustbe{ font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#333; margin:10px 0 10px 0; }
#youmustbe a, #youmustbe a:visited{ color:#666; }
#youmustbe a:hover{ background:#c0c0c0; }

/*right raail stuff*/
#recent-comments-3 li, #archives-3 li, #recent-posts-2 li{border-bottom:solid 2px #eee; padding:3px 0 3px; display:block; }
#recent-comments-3 h2, #archives-3 h2, #recent-posts-2 h2{border-bottom:black 2px solid; padding-bottom:5px;}

/* Sidebar
------------------------------------------------------------------*/
#sidebar{ width:300px; float:right; margin-bottom:30px; padding:3px; position:relative; }
#sidebar a, #sidebar a:visited{ color:#777777; display:inline; text-decoration:none; font-size:14px; }
#sidebar a:hover{ color:#0099FF; text-decoration:underline; background:none; }
#sidebar h3{ color:#A2D369; font-size:35px; background:#eee; }
.sidebarcontainer{ margin-bottom:20px; }
.sidebarcontainer h3{ margin-bottom:20px; color:#A2D369; font-size:35px; background:#eee; }
ul.children li{ border:none; padding-left:15px; }
/*.sidebarcontainer li{}
.sidebarcontainer a{ font-size:16px; font-color:red; }
.sidebarcontainer a:hover{ background:red; font-color:#fff; }*/
.recent-post-new{border-top:2px solid black; padding-top:7px; display:block; height:auto;}
.recent-post-new img{display:inline; padding:5px 10px 5px 0;  float:left;}
.recent-post-new a, .recent-post-new a:visited{font-size:18px; display:inline;}
.recent-posts-posts{border-bottom: 2px solid #eeeeee; margin-bottom:5px; padding-bottom:5px; height:auto; float:left; width:300px;}

/* wp essentials
------------------------------------------------------------------*/
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 15px; 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-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* wp sociable plugin
------------------------------------------------------------------*/
div.sociable { border-top:2px solid #EEEEEE; color:#ccc;font-family:Arial, Helvetica, sans-serif; height:25px; margin:20px 0 -10px; padding:5px 0 0;}
.sociable_tagline { display:inline; font-size:10px; position:relative; text-transform:uppercase;}
.sociable_tagline span { display: none; width: 14em; }
.span.sociable_tagline:hover span { position: absolute; display: inline; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; }
.sociable span { display: block; } 
.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; }
.sociable ul li { background: none; display: inline !important; list-style-type: none; margin: 0; padding: 1px; }
.sociable ul li:before { content: ""; }
.sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }
.sociable-hovers { opacity: .8; -moz-opacity: .8; filter: alpha(opacity=80); }
.sociable-hovers:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }


/*Missing from css*/
.wp-caption-text{text-align:center;}