@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Franklin Commons
Theme URI: 
Description: For Franklin Commons.
Version: 1.0
Author: Miller Designworks
Author URI: http://www.millerdesignworks.com/
*/


/* base tag styles */
*{margin:0; padding:0;}

a img{border:none;}
body{font-family:Arial, Helvetica, sans-serif;background:#9d9885;}
img{}
ul{}
br {}
object {margin:0px;padding:0;}
input{}
textarea{}
label{}

.column{}
.clear{clear:both}
.right{float:right;}
.left{float:left;}

img.left{padding:10px 15px 10px 0;}
img.right{padding:10px 0 10px 15px;}
img.alignright{float:right !important;padding:10px 20px 10px 15px;}

.rightimg{float:right;}
.rightimg img{margin:0;padding:0;}
.left{float:left;}

h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h1{font-size:14px;color:#666666;}
h2{font-size:13px;color:#666666;}
h3{font-size:12px;color:#666666;}
p, li, td{font-size:12px;color:#666666;}
p small{font-size:10px; font-family:; color:#666666;}
ul{font-size:11px; font-family:; color:#666666; margin:;}
a {color: #5F4225; text-decoration: none;}
a:hover {text-decoration: underline;}

dl.gallery-item a {background:none !important;padding-right:0px !important;}
dl.gallery-item a img{padding:0 !important;}
dd.gallery-caption{font-size:11px;color:#666;}


/* layout styles */

#container-wrap{width:100%;background:#d2ceb3 url(images/bg_grad_bottom.jpg) repeat-x 0 bottom;position:relative;}
	
#container {width:820px;margin:0 auto;}
	
	.logo{overflow: hidden;text-indent: -9999px;background: url(images/FranklinCommons_logo.png) no-repeat;width:180px;height:100px;margin:33px 0 0 55px;float:left;}

	#header{width:820px;height:153px;float:left;}
		#top-nav{width:340px; height:38px;float:right; margin-right:35px;background:url(images/overlay_1px.png) repeat 0 0;overflow:hidden;}
		#top-nav ul{list-style:none;float:right;height:38px;}
		#top-nav ul li{float:left;height:38px;padding:20px 10px 5px 10px;diplay:block;}	
	#main{width:820px;float:left;}
		#nav-bar-wrap{width:820px;height:31px;background:url(images/shadow_side_top.png) no-repeat 802px 0;padding-right:18px;float:left;}
			#nav-bar{height:31px;width:802px;background:url(images/navbar_bg.gif) repeat-x 0 0;float:left;overflow:hidden;}
			#nav-bar ul {list-style:none;height:31px;float:right;margin-right:35px;}
			#nav-bar ul li{float:left;padding:9px 0 9px 30px;display:block;height:13px;}
		#main-wrap{width:820px;float:left;background:url(images/shadow_side.png) repeat-y 802px 0;padding-right:18px;}
			#content{float:left;width:802px;clear:left;background:#fff;}
		#bottom-wrap{float:left;clear:left;height:18px;width:820px;overflow:hidden;background:url(images/shadow_bottom.png) no-repeat 0 0;}
	
	#footer{float:left;width:820px; height:40px; clear:left;margin-top: -12px;}
		#footer .right{margin-right:22px;}
	
	#content .col1{float:left; width:180px; margin-right:12px;padding:25px 0;}
	#content .col2{float:left; width:365px; margin-right:28px;padding:25px 0;}
	  #content .col1-home{float:left;width:515px;margin-left:50px;margin-right:28px;}
		#content .col1-home .row{float:left;clear:left;}
		#content .col1-home .box-home{float:left;height:auto;overflow:visible;background:#EEEBDF;display:block;}
		#content .col1-home .thirds{width:152px;margin-right:7px;}
		#content .col1-home .last {margin-right:0 !important;}
		#content .col1-home img,#content .col1-home h2, #content .col1-home p{float:left;clear:left;}
		#content .col1-home h2, #content .col1-home p{padding:5px;}
		#content .col1-home .box-home p{height:30px;}
		#content .col1-home p strong{font-size:13px;color:#AC383F;font-weight:bold;} /* #c6c3a3 */
	#content .col3{float:left; width:175px; padding:25px 0;}
	
	.col3 #box1 .top{background:url(images/box-1-top.gif) no-repeat 0 0;display:block;}
	.col3 #box2 .top{background:url(images/box-2-top.gif) no-repeat 0 0;display:block;}
	.col3 #box3 .top{background:url(images/box-3-top.gif) no-repeat 0 0;display:block;}
	
	.col3 .box {width:192px;float:left;display:block;background:url(images/box-body.gif) repeat-y 0 0;}
	.col3 .box .top{width:192px;height:33px;overflow:hidden;float:left;}
	.col3 .box .content{width:164px;float:left;clear:left;padding:5px 16px 3px 12px;}
	.col3 .box .bottom{width:192px;height:12px;float:left; clear:left;display:block;margin:0;padding:0;background:url(images/box_bottom.gif) no-repeat 0 0;}
	
	body.about #content .col1 {padding-top:45px;}
	body.about #content .col2 {width:440px; padding:35px 0 25px 0;}
	body.about #content.directory .col2 {width:568px;}
	body.about #content.directory .col2 .entry {border-bottom: 1px solid #CC9900; padding: 20px 0;}
	body.about #content.directory .col2 .entry .info {float: left; width: 440px;}
	body.about #content.directory .col2 .entry .image {float: left; margin-left: 20px;}
	body.about #content .col3 {display:none;}
	
	body #content.map {background:url(images/content_bg_map.gif) repeat-y 0 0;}
	
	body #content.map .col2{padding:0; width:443px; margin:0;}
	body #content.map .col3{width:167px; margin:0;padding:0 0 25px 0;}
	body #content.map .col3 .top{float:left;width:142px; height:43px;padding:10px 14px 0 11px;display:block;background:url(images/col3-map-top_10.gif) repeat-x 0 0;}
	body #content.map .col3 .content{float:left;width:142px; padding:10px 14px 0 11px;}
	
body.home #header {background:url(images/headers/header_1.jpg) no-repeat 0 0 !important;}
/* body.about #header {background:url(images/header_about.jpg) no-repeat 0 0;}
body.map #header {background:url(images/img_map.jpg) no-repeat 0 0;} */

	.col1 .hours{margin:25px;border-top:solid 1px #ede;padding-top:10px;}
	.col1 .hours h1{margin:0px;padding-bottom:5px;}
	.col1 .hours p{padding:0 0 10px 0;}
	
	
/* typographic styles */

#nav-bar ul li a:link,#nav-bar ul li a:visited{color:#fff;text-decoration:none;font-weight:bold;font-size:10px !important;text-transform:uppercase;}
#nav-bar ul li a:hover,#nav-bar ul li a:active, #nav-bar ul li a.active, #nav-bar ul li.current_page_item a, #nav-bar ul li.current_page_parent a, #nav-bar ul li.current_page_ancestor a{color:#666;}

#top-nav ul li a:link,#top-nav ul li a:visited{color:#fff;text-decoration:none;font-weight:bold;font-size:10px !important;text-transform:uppercase;}
#top-nav ul li a:hover,#top-nav ul li a:active, #top-nav ul li a.active, #top-nav ul li.current_page_item a{color:#666;}

#content .col2 h1{font-size:30px;color:#c6c3a3;padding-bottom:15px;}
#content .col2 h2{font-size:18px;line-height: 1.2em;color:#CC9900;padding-bottom:4px;}
#content .col2 p, #content .col2 li {font-size:11px;color:#5F4225;line-height:1.65em;padding-bottom:12px;}
#content .col2 li {line-height: 1.2em;padding-bottom:6px;}
#content .col2 ul{margin-left: 2em;padding-bottom:6px;}
#content .col2 a:link, #content .col2 a:visited{background: url(images/bullet-arrow-light.gif) no-repeat right 0;text-transform:uppercase;text-decoration:none;color:#c6c3a3;padding: 0 25px 15px 0;}
#content .col2 a:hover, #content .col2 a:active{background: url(images/bullet-arrow-light-over.gif) no-repeat right 0;color:#AC383F;} 

	#content .col1-home .box-home h2, #content .col1-home .box-home p{color:#898B44;text-align:center !important;width:142px;}
	#content .col1-home .box-home h2{height: 30px; font-size:13px;line-height: 1.2em;}
	#content .col1-home .box-home p{font-size:10px;line-height:1.05em;}
	#content .col1-home a:link, #content .col1-home a:visited{background: none;text-decoration:none;color:#898B44;padding:0;font-size:13px;line-height: 1.2em;text-transform:capitalize;}
	#content .col1-home a:hover, #content .col1-home a:active{background: none;color:#BE9618;} 


body.home #content .col2 h1{font-size:65px;font-family:"Times New Roman", Times, serif;}

.col1 h1{color:#CC9900;font-size:10px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;padding:0 0 15px 0;margin: 0 25px 0 25px;}
.col1 ul{list-style:none;margin:0 25px 5px 25px;}
.col2 ul.available{list-style:none !important ;margin:0 25px 5px 25px;}
.col2 ul.available li ul{list-style:none !important ;}
.col1 ul.divider {background:url(images/dotted_line.gif) no-repeat 0 bottom;padding-bottom:15px;}
.col1 li{padding-bottom:1.65em;text-transform:uppercase;font-size:9px;font-weight:bold;}
.col2 ul.available li{padding-bottom:1.65em;text-transform:uppercase !important;font-size:9px !important;font-weight:bold !important;}
.col1 li a:link, .col1 li a:visited{color:#898B44;text-decoration:none;}
.col1 li a:hover, .col1 li a:active, .col1 li a.active, .col1 li.current_page_item a, .col1 ul li.active a{color:#AC383F;}
.col2 ul.available {border-top:1px solid #AC383F;padding-top: 1em;}
.col2 ul.available li, .col2 ul.available li ul li {padding-bottom:.5em;}
.col2 ul.available li a:hover, .col2 ul.available li a:active, .col2 ul.available li a.active, .col2 ul.available li.current_page_item a, .col2 ul.available li.active a{color:#cc9900 !important;}
.col2 ul.available li a {background: none !important; color: #5F4225 !important;}

.col3 .box .top h1{margin:7px 15px 0 25px; color:#fff; font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;}
.col3 .box .content h2{margin:5px 15px 5px 15px; color:#CC9900; font-size:12px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.col3 .box .content p {margin:0 15px 0 15px;color:#A39765;font-size:11px;clear:both;}
.col3 .box .content a.arrow-link:link, .col3 .box .content a.arrow-link:visited{overflow: hidden;text-indent: -9999px;background: url(images/bullet-arrow.gif) no-repeat 0 0;width:9px;height:8px;margin:5px 5px 0px 15px;float:right;}
.col3 .box .content a.arrow-link:hover, .col3 .box .content a.arrow-link:active{background: url(images/bullet-arrow-over.gif) no-repeat 0 0;}
.col3 .box .content ul {margin:0 15px 0 25px;}
.col3 .box .content ul li{color:#A39765;list-style-image:url(images/bullet-arrow.gif);font-size:11px;padding-bottom:5px;}

body #content.map .col3 .top h1{color:#fff; font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;}
body #content.map .col3 h2{color:#635D4C;font-size:13px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding-bottom:15px;}
body #content.map .col3 p{color:#635D4C;font-size:10px;padding-bottom:15px;}
body #content.map .col3 p a:link, body.map #content .col3 p a:visited{color:#635D4C;text-decoration:none;background:url(images/info-icon.gif) no-repeat 8em 0;padding: 7px 10px 7px 0;display:block;}
body #content.map .col3 p a:hover, body.map #content .col3 p a:active{color:#AC383F;}

#footer p{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#fff;padding-left:3px;}

.attachment-thumbnail {padding-bottom: 10px;}
ul.ec3_events {
	list-style-type: none !important;
}
.col2 ul.ec3_events {
	margin-left: 0 !important;
}
ul.ec3_events li {
	padding-bottom: 12px !important;
}
ul.ec3_events li p, .box ul.ec3_events li h2 {
	padding-bottom: 0 !important;
}
ul.ec3_events li p, ul.ec3_events li a {
	line-height: 1.65em !important; 
}
.box ul.ec3_events li p, .box ul.ec3_events li a {
	line-height: 1.2em !important; 
}

#box3 .content img{width:115px;height:auto;}


/* EventCalendar Styles */
#ec3_big_cal {
 border:none !important;
 font-family: Arial, sans-serif;
 width:550px !important;
}
#ec3_big_cal a {background:none !important; text-transform:lowercase !important; text-transform:capitalize !important;}
#ec3_big_cal a:link {color:#898B44 !important;}
#ec3_big_cal a:hover {color:#AC383F !important;}
#ec3_big_cal table {
	margin-top: 8px !important;
	width:550px !important;
}
#wp-calendar .ec3_eventday a {
	color:#DC6500 !important;
}

#wp-calendar {margin-bottom:10px;}
#ec3_big_cal table td {
	width:14.5% !important;
}
#ec3_big_cal table td.ec3_today {
 
}
#ec3_big_cal .pad {
 background-color:#fff !important;
}
#ec3_big_cal table td p {
 font-size:10px !important;
 padding-left: 5px !important;
 padding-right: 5px !important;
 line-height:.95em !important;
}
td.ec3_eventday a.ec3_daynum, #ec3_big_cal .ec3_event a {
 font-size: 10px !important;text-transform:normal !important;padding:5px !important;}
#ec3_big_cal .ec3_event a {font-size: 10px !important;text-transform:normal !important;padding:0px !important;
}
td.ec3_eventday a.ec3_daynum { font-weight: bold !important; }
span.ec3_daynum { color:white !important; }
td.ec3_eventday a.ec3_daynum:hover { color:white; background-color:#262626 !important; }
td .ec3_daynum {margin-bottom: 3px !important; }
#ec3_big_cal table th {
 font-size:10px !important;
 font-weight:bold !important;
}
.ec3_ec {display:none;}

/* ------------ forms styles -------------*/
#ll{display:none !important;}
a:link.dp-choose-date{background:none !important;}