/*  Theme Name: Town of Caroline
Author: Katy Nicholson
*/
/* Begin Typography & Colors */



body {
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        line-height:18px;
        background-color: #56809C;
	}

#wrapper {
	width:818px;
	margin: 0 auto;
	background: #fff url(/images/background.gif) repeat-y;
	}

#main-content {
        padding:0 9px;
  	width:800px;
} 

.#interior-wrapper {
        background: #fff url(images/interior-content.gif) repeat-y;
       height:100%;
}

#header {
background-color: #9C7956;

}
	
#headerimgleft {
	width:316px;
	height:240px;
	background-image: url(/images/home.jpg);
	float:left;
}

#headerimgright {
	width:484px;	
	height:180px;
	background-color: #9C5956;
	float:left;
        text-align:center;
        padding-top:60px;
}

#nav {
background-color:#9C7956;
color:#FFFFFF;
text-align:center;
font-size:1.1em;
text-transform:uppercase;
}


#content-home {	float: left;
	padding: 0 20px 20px 20px;
	margin: 0px 0 0;
	width: 508px;
}

#sidebar-home
{
	padding: 20px 20px 10px 0;
	margin-left: 550px;
	width: 225px;
	}

#menu
{float: left;
	padding: 5px 0px 10px 0;
	width: 260px;
background-color:#9C9A9C;
	}

#interior-content {	float: left;
	padding: 10px 20px 0px 25px;
	margin: 0px 0 0;
	width: 470px;
}

#sidebar
{float: left;
	padding: 0px 20px 10px 20px;
	width: 210px;
	}

#sidebar ul {
margin-left:0px;
padding-left:0px;
}

#footer {
	clear: both;
        text-align: center;
color: #fff;
	}


#footer a:link, #footer a:visited {
color: #bbb;  
text-decoration: none; 
}

#footer a:active, #footer a:hover {
color: #000;  
text-decoration: underline; 
}



h2 {
       margin-top:0px;
       color:#9C7956;
}

h3 {
	color:#fff;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px 8px 10px;
	margin:0;
	background-color: #569C5D;
font-size:1.4em;
}

h4 {
color:#9D5956;
font-size:1.2em;
font-weight:bold;
margin:0;
}

small {
clear: both;
}

#menu h3 {
color:#000;
background-color: #9C9A9C;
padding-left:10px;
}


.highlight {
       width: 225px;
      margin-bottom: 20px;
}



.news {
	color:#569C5D;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0pt;
	padding:3px 5px 5px 20px;
        border-right:3px solid #569C5D;
        border-left:3px solid #569C5D;
        font-weight: bold;
}

.events {	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 5px 5px 20px;
        border-right:3px solid #569C5D;
        border-left:3px solid #569C5D;
        font-weight: bold;
}

.event-calendar {
	color:#569C5D;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px;
        border-right:3px solid #569C5D;
        border-left:3px solid #569C5D;
        font-weight: bold;
}

#ec3_publish a {
display:none;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:1px;
 border:solid 1px #999;
 width:10px;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:solid 1px #999;
background-color:##8D8164;
}


.search {
	color:#569C5D;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:5px;
        border-right:3px solid #569C5D;
        border-left:3px solid #569C5D;
        font-weight: bold;
}

#menu li {
       list-style-type: none;
padding-left:18px;
text-indent:-10px;
}

#menu ul {
      padding-left:12px;
margin-left:0px;
margin-top:0;
margin-bottom:0;
}

#menu a:link, #menu a:visited {
color: #fff;
text-decoration: none; 
}
#menu a:active, #menu a:hover {
color: #000;  
text-decoration: underline;
}

a:link, a:visited 
{ 
color: #569C5D;  
text-decoration: none;  
}  
a:active, a:hover
{  
color: #000;  
text-decoration: underline;  }

.highlight h3 a {
color: #fff;
text-decoration:none;
}

 .highlight h3 a:active, .highlight h3 a:hover
{  
color: #000;
text-decoration:underline;
}

#nav {
display:table;
margin: 0 auto;
*margin-left: 40px;
}
#nav a {  
margin-right:40px;
}

#nav a:link, #nav a:visited   
{  
color: #fff; 
text-decoration: none;
padding-bottom:10px;
}
  

#nav a:active, #nav a:hover 
{  
color: #000;   
}

form {
margin: 0;
padding: 0;
}



textarea, input, select {
background:#F4F4F4 none repeat scroll 0%;
border:1px solid #B2B2B2;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px;
padding:3px;
*margin:0px;
}

input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}

#s {
width:147px;
*width:160px;
float:left;
height:18px;
*height:20px;
margin-right:5px;
}

.postmetadata {
clear:both;
font-size:.9em;
}

ul.post-meta  {
padding-left:0px;
}

.post-meta li {
list-style:none;
margin-bottom: 5px;
}

.post-meta-key {
font-weight:bold;
color:#9D5956;
font-size:1.2em;
}

table.ec3_schedule {
float:none;
}


#search-form-query {
	padding:					5px;
	height:						16px;
	vertical-align:				middle;
}

#search-form-submit {
	height:						27px;
	vertical-align:				middle;
margin:0;
}

.cse-branding-form {
text-align:center;
}

#menu .cse-branding-form {
text-align:left;
}

#menu .cse-branding-form {
margin-left:17px;
}

.search-results {
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	padding: 0;
	margin:0;
font-size:1.4em;
font-weight:bold;
}



.search-results a:link, 
.search-results a:visited {
color: #569C5D;
text-decoration:none;
}

.search-results a:hover, 
.search-results a:active {
color: #000;
text-decoration:underline;
}

/* Begin Images */
img {
	padding: 0;
	max-width: 100%;	
        border: none;
	}


img[align="middle"]
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img[align="right"] {
	margin: 5px 0 2px 8px;
	display: inline;
	}

img[align="left"] {
	margin: 5px 8px 2px 0;
	display: inline;
	}



/* End Images */

td.ec3_eventday {
background-color:#bbb;
}


#suckerfish ul { display: inline-block }
#suckerfish li { display: inline }
#suckerfish a { display: inline-block }
#suckerfish li:hover ul { top: 1.3em; left: 0 }


ul.ec3_events {
padding-left: 0px;	
}

.ec3_list {
list-style:none;
}
