/*
Theme Name: DigitalSea
Description: Custom theme for DigitalSea
Version: 1.0
Author: Todd Larsen
Author URI: http://www.toddlarsen.net
License: All Rights Reserved
*/


@import url("css/reset.css");
@import url("css/text.css");
@import url("css/960.css");

* {
  margin: 0;
  padding: 0;
}

body {font-size: 14px;font-family: Helvetica, Verdana, sans-serif;  background-color: #8B864E; }
h1,h2,h3,h4 { font-family: lucida sans-serif,Sans,Trebuchet MS,Arial,Helvetica,sans-serif; font-style: italic }
h3 { font-weight: 400; }
h4 { font-weight: 300;margin: 0 0 9px 0;padding: 0; }
h2 {margin: 0;padding: 0;color:#555;}
a {color:#006600;text-decoration: none;border-bottom: 1px solid #006600}
a:hover {color:#8B864E;border-bottom:1px solid #8B864E}
h2 a { color:#394736;text-decoration: none;font-size: 30px; border:none}
h2 a:hover, #header h1 a:hover { color:#999;border:none}
small {font-size:10px;color:#ccc; padding:10px 8px 5px 0px;float:left;text-transform: uppercase;font-weight: bold;}
p {color:#333}
hr {margin:0; clear:both}
.clear { clear: both; }

/* HEADER */
#header { clear: both; float: left; width: 100%;padding: 20px 0 0px 0; position: relative: z-index: 99; }
#logo { float: left; width: 510px; display: inline; padding: 0 0 0 10px;  margin-top: -10px; font-family: Helvetica, Arial, sans-serif;  }
.appt { float: right; width: 220px; text-align: right; padding: 0px 10px 0 0; line-height: 1.2; color: #394736; }
.appt span { display: block; font-size: 1.6em; font-weight: bold; color: #394736; } 
#header h1 { font-size: 2em; color: #394736; }
/* color: #556B2F */
#header h2 { color: #394736; font-size: 1.2em; font-style: italic; }
#header h1,
#header h2 { margin: 0; padding: 0; line-height: 1.2; letter-spacing: 1px; }
#featured { 
  height: 225px; 
	left: 0px; 
	top: 10px;
	margin-bottom: 10px!important; 
	clear:both
}
#featured .panel { margin: 0; padding: 0; -moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px; }
#featured img.nav-prev,
#featured img.nav-next,
#featured .strip_wrapper,
#featured #pointer { display: none; }

.slide-1,
.slide-0,
.slide-2,
.slide-3,
.slide-4,
.slide-5,
.slide-6 { 
border: 6px solid #8B864E; 
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
 }

.slide-1 { background: url('images/slide-1.jpg') no-repeat; height: 221px; }
.slide-0 { background: url('images/slide-0.jpg') no-repeat; height: 221px; }
/*.slide-1 p,
.slide-2 p,
.slide-3 p { margin: 40px 0 0 40px; width: 250px;  }*/
.slide-2 { background: url('images/slide-2.jpg') no-repeat; height: 221px; }
.slide-3 { background: url('images/slide-3.jpg') no-repeat; height: 221px; }
.slide-4 { background: url('images/slide-4.jpg') no-repeat; height: 221px; }
.slide-5 { background: url('images/slide-5.jpg') no-repeat; height: 221px; }
.slide-6 { background: url('images/slide-6.jpg') no-repeat; height: 221px; }

.panel { display: none; }
.panel p { background-color: rgba(255,255,255,0.6); text-align: center; padding: 10px; color: #000; float: left;
/*  */
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px; }
/*.panel p span { font-size: 1.5em; font-weight: bold; line-height: 1; } */

/* jQUery Dropdown menu */

#topNav { width: 737px; margin: 0 auto; }
#bottomNav { width: 715px; margin: 0 auto; }
#navigation { clear: both; float: left; width: 100%;background-color: #8B864E; padding: 5px 0;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;}
#nav { list-style: none; margin: 0; padding: 5px 0 0 5px;  font-size: 0.9em; background-color: #777733; position: relative; z-index: 9; text-align: center; } 
#nav li { float: left; display: inline; margin: 0px 5px 5px 0; padding: 0; position:relative;font-size:1em;zoom: 1; text-align: left; } 

#nav li:last-child {padding:0;}
#nav .current_page_item a { background-color: #fff; font-weight: bold; color: #000; cursor: default; }
#nav .current_page_item a:hover { color: #000; }

.current_page_item li a { background-color: #BFC78B; color: #333; cursor: pointer; }
.current_page_item li a:hover { color: #000; background-color: #fff; }

#nav li.page-item-12 a,
#nav li.page-item-156 a { padding-right: 20px; }

li.page-item-5 { margin-left: 10px; }

li.page_item page-item-30 { width: 150px; margin-right: 0; }

li.page-item-8 { margin-left: 110px; }

#nav li a { text-decoration: none; color: #222; border: none; text-decoration: none; float: left;padding: 4px 8px 4px 8px; background-color: #c7c38b; letter-spacing: 1px; font-weight: bold; } 
#nav li a:hover { color:#000; background-color: #fff; }
#nav li span.arrow { width: 12px; height:20px; background: url(images/arrow-down.gif) no-repeat left 14px;margin:0;padding:0;position: absolute;right:4px;top:-4px} 
#nav li span.child { width: 12px; height: 20px; background: url(images/arrow-right.gif) no-repeat left 10px;margin:0;padding:0;position: absolute;right:-5px;top: -1px; } 


#nav ul { display:none;list-style:none; margin:0;padding:0;position: absolute; width:150px; left:0px; top:25px; border-top:none; z-index: 999; font-size: 0.8em; zoom: 1;} 
#nav ul li{ margin:0;padding:0;display: block; width: 150px; position: relative; } 
#nav ul li a { width: 100%;text-transform: none;zoom:1; border-radius: 0px; border-right: 1px solid #555; border-bottom: 1px solid #555; }
#nav ul li:first-child a { border-top: 1px solid #555; } 

#nav ul ul { left: 100%; top: 5px; letter-spacing: 1px; font-size: 0.95em; }
#nav li:hover > ul { display:block;}


/* CONTENT */
.container { width: 750px; margin: 20px auto; background-color: #FFF8DC; padding: 0 10px;-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
}
#content {clear: both;padding: 10px 10px;}
#content .post {clear:both}
#gMap { width: 400px; height: 400px; float: right; overflow: hidden; }
.post h2 {font-size: 18px;text-align: left; color:#333}
.post h3 {font-size: 24px;text-align: left; color:#333}
h2.pagetitle {font-size: 22px;color:#333;padding-bottom:8;}
/*h2.posttitle {font-size: 26px;color:#333;padding-bottom:8;}*/
.date {font-size: 30px;font-weight: bold;line-height: 0.8;color:#394736;}
.postmetadata {font-size:12px;color:#bbb;height:1%}
.small  {font-size:12px;color:#aaa;margin-top:10px;}
.postmetadata small  {font-size:12px;color:#aaa;text-transform: inherit;font-weight: normal;padding: 10px 0; margin:20px 0; border-top: 1px solid #eee;text-transform: none}
.alignnone {display: block}
.alignright { float: right; margin: 0 0 0 20px!important; }
.alignleft { float: left; margin: 0 20px 0 0!important; }
img.size-medium {margin:0 0 10px 0}
.entry a img { margin:0 0 10px 0; vertical-align:top;}
.entry img {border: 1px solid #ccc;	text-align: center;	background-color: #fafafa;	padding: 5px; margin: 5px 10px 10px 0px;  -moz-border-radius-bottomright: 8px; 
-moz-border-radius-topleft: 8px;
-webkit-border-bottom-right-radius: 8px;  
-webkit-border-top-left-radius: 8px}
.entry ul,
.entry ol { padding: 10px; font-size: 0.9em; width: 96%; background: #f8f8f8; border-top: 1px solid #eee; border-left: 1px solid #eee; border-bottom: 3px solid #eee; border-right: 3px solid #eee; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.entry ul li { list-style: disc; }
.blockq { padding:10px 10px 0 40px; font-size: 1em; font-style: bold;}



/* SEARCH FORM */
#searchform {margin-bottom:30px;padding:0;}
#searchform #s {border: 1px solid #ccc; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;font:14px Georgia;background: #fafafa;width: 200px}
#searchbtn {vertical-align:bottom;padding: 0 0 5px 2px;}
.hidden {display: none;}
	


/* FOOTER */
#footer {  clear: both; float: left;border-top: 1px solid #4D4B17; width: 97%; padding: 0 0 20px 0; }
#footer p { font-size: 14px; font-style: italic; margin: 20px 0 0 0; }
#footer .col1 { clear: both; float: left; width: 100% }
#footer .col1 ul { 
 float: left; 
 clear: both;  
 margin:10px 0 0;
 padding:2px 8px;
width: 100%;
}
#footerNav .current_page_item a { font-weight: bold; color: #000; cursor: default; border-bottom: 1px solid #000; }
#footerNav .current_page_item a:hover { color: #000; }
#footer .col1 li { list-style: none; padding: 0 8px; margin: 10px 0 0 0; border-left: 1px solid #666; font-size: 0.9em; float: left; letter-spacing: 1px; width: auto;}
#footer .col1 li a {
  float: left;
  text-decoration: none;
  width: auto;
  border: none !important;
}
#footer .col1 li:first-child { border: none; }
#footer .col2 { clear: both; float: left; width: 100%;  text-align: right; }

#sign_box
{
width:635px; background-color:#eee; border:solid 5px #394736;  float: none; padding:20px 8px 8px 20px;

margin: 0 0 0 20px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
line-height: 0;
}
#sign_box fieldset { margin: 0; padding: 0; }
#sign_box a{ font-size:12px; color:#006699; font-weight:normal; text-decoration:underline;}
#sign_box a:hover{ font-size:12px; color:#006699; text-decoration:underline;font-weight:normal; }
#sign_box label { display: none; }
#sign_box p { margin: 0; padding: 0; }
#sign_box input,
#sign_box textarea { width: 400px; padding: 3px; margin: 5px 0; font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; }
#sign_box input.submit { cursor: pointer; width: 120px; padding: 5px; background-color: #ccc; border: 2px solid #333; -moz-border-radius-topleft: 10px; 
-webkit-border-top-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; font-size: 0.9em; }

#refreshRotate { clear: both; float: left; width: 740px;height: 160px!important; overflow: hidden; padding: 0; border: 5px solid #8B864E; 
-moz-border-radius-topleft: 20px; 
-webkit-border-top-left-radius: 20px; margin: 10px 0 0 0;}

#sign_box2
{
width:635px; background-color:#eee; border:solid 5px #394736;  float: none; padding:20px 8px 8px 20px;

margin: 0 0 0 20px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
line-height: 1.6;
}
#sign_box2 fieldset { margin: 0; padding: 0; }
#sign_box2 a{ font-size:12px; color:#006699; font-weight:normal; text-decoration:underline;}
#sign_box2 a:hover{ font-size:12px; color:#006699; text-decoration:underline;font-weight:normal; }
/*#sign_box label { display: none; } */
#sign_box2 p { margin: 0; padding: 0; }
#sign_box2 input,
#sign_box2 textarea { width: 360px; padding: 3px; margin: 0 0 5px 0; font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; }
#sign_box2 input.submit { cursor: pointer; width: 150px; padding: 5px; background-color: #ccc; border: 2px solid #333; -moz-border-radius-topleft: 10px; 
-webkit-border-top-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; font-size: 0.9em; }


/* CASEY'S STYLES */
.gallery-container {
  clear: both;
  float: left;
  width: 100%;
}

.gallery-entry {
  width: 275px;
}

.gallery-entry div {
  float: left;
  width: 100% !important;
}

.gallery-entry div a {
  float: left;
  width: 100%;
  border-bottom: none !important;
}

.gallery-entry div p {
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
}

.gallery-entry div a img {
  float: left;
  padding: 5px;
  width: 255px;
}

.gallery2-entry {
  width: 230px;
}

.gallery2-entry div {
  float: left;
  width: 100% !important;
}

.gallery2-entry div a {
  float: left;
  width: 100%;
  border-bottom: none !important;
}

.gallery2-entry div p {
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
}

.gallery2-entry div a img {
  float: left;
  padding: 5px;
  width: 210px;
}

.left-entry {
  float: left;
  padding: 0 0 0 75px;
}
.left2-entry {
  float: left;
  margin: 0 0 0 10px;
}

.right-entry {
  float: left;
  margin: 0 0 0 20px;
}
.right2-entry {
  float: left;
  margin: 0 0 0 10px;
}

/* TOM'S STYLES */

#contact_info {
background-color:#dfe0a7;
border-top:1px solid #8B864E;
border-left:1px solid #8B864E;
border-bottom:3px solid #8B864E;
border-right:3px solid #8B864E;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
clear:both;
float:left;
width:95%;
margin:10px 0 10px 0;
padding:5px 10px 0 20px;
}

.hours {
float:left;
width:55%;
}

.address {
float:right;
width:40%;
}

.entry ul.pagelist {
padding: 10px; font-size: 0.9em; width: 96%; background-color: #dfe0a7; border-top: 1px solid #8B864E; border-left: 1px solid #8B864E; border-bottom: 3px solid #8B864E; border-right: 3px solid #8B864E; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
}



.container3 {
   clear: both;
   float: left;
   width: 98%;
   padding: 0 10px 15px 0;
   margin: 0 0 10px 10px;
}

