/*
Theme Name: Florida Scenic Highway
Theme URI: http://
Description: Customized theme for Florida Scenic Highway.
Version:1.2010
*/
@import url('fonts/copaseti.css');

body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; }
li { list-style-type:none; }
a { outline:none; }
a img { border:none; }

/* ------------------------------------------------------------------------------------------
BODY & BASICS */

body { background:#f4e2b4; color:#666666; }

img { border:0; }

a:link, a:visited { color:#bc5716; text-decoration:none; }
a:hover, a:active { color:#bc5716; text-decoration:underline; }

/* unless otherwise defined */
ul { margin:0 0 0 15px; padding:0 0 0 10px; }
ul li { list-style-type:disc; margin-left:15px; padding:5px 0 5px 0; }

ol { margin:0 0 0 15px; padding:0 0 0 10px; }
ol li { list-style-type:upper-roman; padding:5px 0 5px 0; }

hr { 
background:#f4e2b4; border-top:0; border-right:0; border-bottom:2px solid #fdb824; border-left:0; color:#f4e2b4; height:2px; margin:0 0 15px 0; width:960px; }

/* ------------------------------------------------------------------------------------------
TYPOGRAPHY */

body { font-family:arial, helvetica, sans-serif; font-size:75%; }
h1 { color:#097988; font-size:2.0em; font-weight:normal; margin-top:15px; }
h2, h3 { color:#097988; font-size:1.5em; font-weight:normal; margin:15px 0 15px 0; }
h4, h5, h6 { color:#097988; font-size:1.3em; font-weight:normal; }
p, ul, ol, dl { font-size:1.1em; line-height:1.5em; margin:15px 0 15px 0; }

.date, .title { color:#097988; font-weight:bold; }
.white { color:#ffffff; }

h1.white { margin-top:0; }

/* ------------------------------------------------------------------------------------------
PAGE LAYOUT */

div#container { margin:0 auto 0 auto; width:100%; }
div#toprepeat { background:transparent url(images/bkgTopRepeat.jpg) repeat-x top left; width:100%; }
div#header { background:transparent url(images/bkgHeader.jpg) no-repeat top left; height:505px; margin:0 auto 0 auto; overflow:hidden; width:960px; }
div#inheader { background:transparent url(images/bkgSubHeader.jpg) no-repeat top left; height:38px; margin:0 auto 0 auto; overflow:hidden; width:960px; }
div#collage { margin:0 auto 0 auto; overflow:hidden; width:960px; }
div#content { margin:0 auto 0 auto; overflow:hidden; width:960px; }
div#footerbkg { 
background:transparent url(images/bkgFooter.jpg) repeat-x top left; height:200px; margin-top:50px; overflow:hidden; width:100%; }

div.alignleft { float:left; }
div.alignright { float:right; }

/* ------------------------------------------------------------------------------------------ 
TOP NAVIGATION ON HOMEPAGE */

/*
ul.homenav { background:url(images/navHome.jpg) no-repeat; height:38px; margin:0; padding:0; width:960px; }
ul.homenav span { display:none; }
ul.homenav li, ul.homenav a { display:block; height:38px; margin:0; padding:0; }
ul.homenav li { float:left; display:inline; }
ul.homenav li.homeone { width:115px; }
ul.homenav li.hometwo { width:125px; }
ul.homenav li.homethree { width:240px; }
ul.homenav li.homefour { width:195px; }
ul.homenav li.homefive { width:145px; }
ul.homenav li.homesix { width:140px; }
*/

/* ------------------------------------------------------------------------------------------ 
TOP NAVIGATION ON INTERIOR PAGES */

/*
ul.innav { background:url(images/navInterior.jpg) no-repeat; height:38px; margin:0; padding:0; width:960px; }
ul.innav span { display:none; }
ul.innav li, ul.innav a { display:block; height:38px; margin:0; padding:0; }
ul.innav li { float:left; display:inline; }
ul.innav li.inone { width:165px; }
ul.innav li.intwo { width:145px; }
ul.innav li.inthree { width:185px; }
ul.innav li.infour { width:175px; }
ul.innav li.infive { width:105px; }
ul.innav li.insix { width:185px; }
*/
ul.innav, ul.homenav {display: block; margin: 0px; padding: 0px; height: 38px; width: 960px;}
ul.innav {text-align: center;}
ul.innav>li, ul.homenav>li {display: block; float: left; margin: 0px; padding: 0px; list-style: none;}
ul.innav>li {display: inline-block; float: none; padding: 0px 10px;}
ul.homenav>li {float: left; padding: 0px 30px 0px 0px;}
ul.homenav>li.right {float: right; padding: 0px 0px 0px 30px;}
ul.innav>li a, ul.homenav>li a {font-size: 22px; line-height: 38px; letter-spacing: 1px; font-family: "CopaseticRegular", sans-serif; text-transform: none; text-decoration: none; color: #fff; text-transform: uppercase;}
ul.innav>li.current-menu-item a {text-decoration: underline;}

/* ------------------------------------------------------------------------------------------
HOMEPAGE */

div#homepagecontent { margin:-50px auto 0 auto; overflow:hidden; position:relative; width:960px; }

/* homepage middle */
div#homepagemid { background:transparent url(images/bkgHomePageContent.jpg) no-repeat top left; width:960px; }
.paraleft { float:left; font-size:12px; font-weight:normal; margin-left:25px; width:370px; }
.homepageh1 { font-size:1.3em; line-height:1.3em; width:360px; }
.mapright { float:left; width:350px; margin-left: 35px; }

/* defines the four colored boxes */
div#setcolwidth { clear:both; margin:0 auto 0 auto; width:940px; }
div#sightssounds { float:left; font-size:.80em; margin-left:15px; width:220px; }
div#stories { float:left; font-size:.80em; margin:0 15px 0 15px; padding-bottom:15px; width:220px; }
div#calendar { float:left; font-size:.80em; margin:0 5px 0 0; width:220px; }
div#kidscorner { float:right; font-size:.80em; text-align:center; width:220px; }
.txtbox { background:#d4d7b2; padding:15px 0 15px 0; width:220px; }
.morelink { background:#d4d7b2; padding:10px 0 10px 0; text-align:center; width:220px; }
.standout { color:#097988; font-size:2.1em; line-height:1.3em; }

#sightssounds ul, #calendar ul, #stories ul { margin:0; padding:0; }
#sightssounds ul li, #calendar ul li, #stories ul li { 
border-bottom:1px solid #c1cb30; list-style-type:none; padding:10px 0 10px 0; text-align:left; width:190px; }

#ngg-webslice { margin-left:25px; }

/* ------------------------------------------------------------------------------------------
INTERIOR PAGE - GLOBAL DIVS */

/* splits interior content into two columns based on text position */
.leftcolwide { float:left; width:700px; }
.rightcolshort { float:right; width:260px; }
.leftcolshort { float:left; width:260px; }
.rightcolwide { float:right; width:700px; }

/* sets the gradient background for first paragraph */
.introduction { background:#d4d7b2; overflow:hidden; padding:10px 10px 10px 10px; }

/* ------------------------------------------------------------------------------------------
MAINTENANCE */
#maintenance-warning { display: block; height: 35px; background-color: #fbde63; color: #e43800; font-family: sans-serif; font-size: 16px; font-weight: bold; line-height: 35px; text-transform: uppercase; text-align: center; }

/* ------------------------------------------------------------------------------------------
HEADINGS */

h1.aboutus { height:42px; position:relative; width:145px; }
h1.aboutus span { background:url(images/h1AboutUs.jpg); height:100%; position:absolute; width:100%; }

h1.ourhighways { height:42px; position:relative; width:210px; }
h1.ourhighways span { background:url(images/h1OurHighways.jpg); height:100%; position:absolute; width:100%; }

h1.ourfriends { height:42px; position:relative; width:175px; }
h1.ourfriends span { background:url(images/h1OurFriends.jpg); height:100%; position:absolute; width:100%; }

h1.news { height:42px; position:relative; width:75px; }
h1.news span { background:url(images/h1News.jpg); height:100%; position:absolute; width:100%; }

h1.contact { height:42px; position:relative; width:130px; }
h1.contact span { background:url(images/h1Contact.jpg); height:100%; position:absolute; width:100%; }

h1.sightssounds { height:42px; position:relative; width:230px; }
h1.sightssounds span { background:url(images/h1SightsSounds.jpg); height:100%; position:absolute; width:100%; }

h1.stories { height:42px; position:relative; width:345px; }
h1.stories span { background:url(images/h1Stories.jpg); height:100%; position:absolute; width:100%; }

h1.events { height:42px; position:relative; width:230px; }
h1.events span { background:url(images/h1EventsCalendar.jpg); height:100%; position:absolute; width:100%; }

h1.kidscorner { height:42px; position:relative; width:180px; }
h1.kidscorner span { background:url(images/h1KidsCorner.jpg); height:100%; position:absolute; width:100%; }

h1.scavengerhunts { height:42px; position:relative; width:300px; }
h1.scavengerhunts span { background:url(images/h1ScavengerHunts.jpg); height:100%; position:absolute; width:100%; }

h1.wordgames { height:42px; position:relative; width:300px; }
h1.wordgames span { background:url(images/h1WordGames.jpg); height:100%; position:absolute; width:100%; }

h1.coloring { height:42px; position:relative; width:300px; }
h1.coloring span { background:url(images/h1Coloring.jpg); height:100%; position:absolute; width:100%; }

/* ------------------------------------------------------------------------------------------
ABOUT US */

.txtleft { float:left; padding-top:425px; width:270px; }
.txtright { float:right; width:430px; }

/* ------------------------------------------------------------------------------------------
OUR HIGHWAYS - MAIN PAGES */

.region { background:transparent url(images/bkgRegion.gif) no-repeat top left; min-height:660px; }

.txtintro { float:left; margin-left:25px; width:500px; }
.flashmap { background:transparent; clear:both; float:left; margin-top:0; position:relative; width:700px; }
.flashmapsouth { background:transparent; clear:both; float:left; margin-top:-30px; margin-left:-70px; position:relative; text-align:center; width:700px; }
.flashmappan { background:transparent; clear:both; float:left; margin-top:0; position:relative; text-align:center; width:700px; }
.flashmapnorth { background:transparent; clear:both; float:left; margin-top:0px; margin-left:-90px; position:relative; text-align:center; width:700px; }
.flashmapcentral { 
background:transparent; clear:both; float:left; margin-top:0px; margin-left:-35px; position:relative; text-align:center; width:700px; }

/* ------------------------------------------------------------------------------------------
OUR HIGHWAYS - DETAILS */

.accordion { width:225px; }
.accordion h3 { border-bottom:1px solid #ffffff; display:block; font-size:1.1em; height:30px; line-height:30px; margin:0; padding:0 0 0 15px; text-align:left; }
.accordion a { color:#ffffff; }

.scenicmenuhead { background-color:#097988; color:#ffffff; height:30px; line-height:30px; padding:0 0 0 15px; text-align:left; text-transform:uppercase; }
.lipanhandle { background-color:#005695; color:#ffffff; cursor:pointer; height:30px; line-height:30px; padding:0 0 0 15px; text-align:left; text-transform:uppercase; }
.linorth { background-color:#1dabc6; color:#ffffff; cursor:pointer; height:30px; line-height:30px; padding:0 0 0 15px; text-align:left; text-transform:uppercase; }
.licentral { background-color:#a2cd3a; color:#ffffff; cursor:pointer; height:30px; line-height:30px; padding:0 0 0 15px; text-align:left; text-transform:uppercase; }
.lisouth { background-color:#dba02d; color:#ffffff; cursor:pointer; height:30px; line-height:30px; padding:0 0 0 15px; text-align:left; text-transform:uppercase; }

.accordion div { display:none; margin:0; padding:0; width:225px; }
.accordion ul { margin:0; padding:0; }
.accordion ul li { background-color:#bcbea3; border-bottom:1px solid #ffffff; list-style-type:none; margin:0; padding:10px 5px 10px 5px; }

ul#tabmenu { float:right; margin:0; padding:0; }
ul#tabmenu li { background-color:#eabd73; color:#3a210b; display:block; float:left; height:40px; line-height:40px; margin-left:3px; padding:0 10px 0 10px; }
ul#tabmenu li.active { background-color:#d4d7b2; color:#ffffff; }

#contentOne, #contentTwo, #contentThree, #contentFour, #contentFive {
background-color:#d4d7b2; clear:both; min-height:375px; margin:0 0 25px 0; overflow:hidden; position:relative; width:700px; }
#contentOne .alignleft, #contentTwo .alignleft, #contentThree .alignleft, #contentFour .alignleft, #contentFive .alignleft { width:330px; }
#contentOne .alignleft img, #contentTwo .alignleft img, #contentThree .alignleft img, #contentFour .alignleft img, #contentFive .alignleft img { border:0; }
#contentOne .alignright, #contentTwo .alignright, #contentThree .alignright, #contentFour .alignright, #contentFive .alignright { width:330px; }
.tabpad { padding:15px; }
.bigbend { font-size:15px; text-transform:uppercase; color:#000;}

/* ------------------------------------------------------------------------------------------
CONTACT */

.contactform { background:transparent url(images/bkgContactForm.jpg) top left repeat-x; overflow:hidden; }
.contactform form { padding:25px; }

.rightcolshort h3, .rightcolshort p { margin-left:35px; }

.btncontact { background-color:#125a5e; border:0; color:#ffffff; font-size:1.3em; padding:10px; text-transform:uppercase; }

.sidetoppad { padding-top:325px; }

/* ------------------------------------------------------------------------------------------
OUR FRIENDS */

ul.friendslist { width:960px; }
ul.friendslist li { 
border-bottom:1px solid #fdb824; clear:both; display:block; overflow:hidden; padding:10px 0 10px 0; }
ul.friendslist li.last { border-bottom:0; }

.friendsphoto { 
background:transparent url(images/bkgPhotograph.jpg) no-repeat top left; float:left; height:150px; margin-right:25px; overflow:hidden; text-align:center; width:205px; }
.friendsphoto img { padding-top:13px; }
.friendstext { float:right; width:725px; }

/* ------------------------------------------------------------------------------------------
SIGHTS & SOUNDS */

table.sightstable { background-color:#d4d7b2; margin-top:15px; width:100%; }
.sightstable th { background-color:#007987; color:#ffffff; height:35px; line-height:35px; padding:0 15px 0 15px; }
.sightstable td { padding:15px; }

div.uploadform { background-color:#d4d7b2; overflow:hidden; width:100%; }
.uploadpad { padding:15px; }
.uploadform .alignleft { width:460px; }
.uploadform .alignright { width:460px; }

.Thumb {
	background-color:#ffffff;
	border:5px solid #bcbea3;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

/* ------------------------------------------------------------------------------------------
STORIES FROM THE ROAD */

table.storiestable { background-color:#d4d7b2; width:100%; }
.storiestable td.bottomborder { border-bottom:1px solid #ffffff; padding:10px; }

.storiestable td.navrow { background-color:#47a4a9; border-bottom:0; color:#ffffff; font-weight:bold; padding:10px; width:100%; }
.wp-paginate { margin:0; padding:0; }
.wp-paginate li { display:inline; list-style-type:none; padding:0 10px 0 10px; }
.wp-paginate li a:link, .wp-paginate li a:visited { color:#ffffff; padding:5px; }
.wp-paginate li a:hover, .wp-paginate li a:active { background:#05444B; color:#ffffff; padding:5px; }
.wp-paginate li.active { background:#05444B; color:#ffffff; padding:5px; }

table.tellustable { background-color:#d4d7b2; padding:25px 0 25px 0; width:100%; }
.tellustable th {}
.tellustable td {}

.storylink { background-color:#fdb925; color:#ffffff; float:right; font-size:1.1em; padding:5px; text-align:center; }
.storylink a { color:#ffffff; }

/* ------------------------------------------------------------------------------------------
KIDS CORNER */

.txtlarge { color:#097988; font-size:1.5em; }

div#hunts { background-color:#d4d7b2; float:left; padding-bottom:25px; width:300px; }
div#wordgames { background-color:#d4d7b2; float:left; margin:0 0 0 30px; padding-bottom:25px; width:300px; }
div#coloring { background-color:#d4d7b2; float:right; padding-bottom:25px; width:300px; }
.centerit { text-align:center; }
.greenborder { border:20px solid #c1ca30; }
.blueborder { border:20px solid #49a5a8; }
.orangeborder { border:20px solid #e58e1a; }

/* ------------------------------------------------------------------------------------------
NEWS */

ul.newslist { margin:25px 0 0 0; }
ul.newslist li { 
border-bottom:1px solid #fdb824; clear:both; display:block; line-height:1.5em; padding:15px 0 10px 0; overflow:hidden; }
ul.newslist li.last { border-bottom:0; }

.newsdate { 
background:url(images/bkgNewsDate.jpg) no-repeat top left; color:#ffffff; float:left; font-size:.80em; height:125px; 
margin:0 25px 0 0; padding:5px 0 0 0; text-align:center; text-transform:uppercase; width:70px; }
.datetxt { font-size:2.3em; }
.post { float:right; width:840px; }
.post p { font-size:.90em; }

/* ------------------------------------------------------------------------------------------
FOOTER - SAME ON ALL PAGES */

div#footernav { clear:both; margin:0 auto 0 auto; width:960px; }
div#footer { background:transparent; clear:both; margin:0 auto 0 auto; width:960px; }
.pad { padding:25px 0 0 0; }

#footernav ul { height:39px; margin:0; padding:0; width:960px; text-align:center; }
#footernav ul li { float: none; display: inline-block; padding: 0px 8px; margin: 0px; }
#footernav ul li a { line-height: 39px; font-size: 12px; text-decoration: none; text-shadow: 1px 1px 0px #000; color: #eee; }
#footernav ul li a:hover, #footernav ul li.current-menu-item a { color: #fff; text-decoration: underline; }

.colone { float:left; text-align:center; width:440px; }
.coltwo { float:right; text-align:center; width:500px; }

/* ------------------------------------------------------------------------------------------
COMMENTS */

ol.commentlist li { list-style-type:none; }
ul.formlist li { list-style-type:none; }

/* ------------------------------------------------------------------------------------------
ALL IN ONE CALENDAR OVERRIDES */
.thenly { background-color: transparent !important; }
#ai1ec-calendar-view-container { margin-bottom: 17px !important; }
h2.ai1ec-calendar-title { position: relative !important; top: -8px !important; left: 2px !important; }
.thenly .btn-toolbar .btn.btn-mini { top: -4px !important; }
.ai1ec-pagination.btn-group.pull-right { top: -10px !important; }
.ai1ec-filter-selector {overflow: visible !important; }
.ai1ec-filters-container { display: block !important; position: relative !important; z-index: 9 !important; }
.ai1ec-container .ai1ec-month-view td.ai1ec-empty { background-color: #d4d7b2 !important; }
.ai1ec-container table.ai1ec-month-view, .ai1ec-container .ai1ec-week-view table, .ai1ec-container .ai1ec-oneday-view table { border-color: #fdb824 !important; }
.ai1ec-container .ai1ec-month-view td, .ai1ec-container .ai1ec-week-view td, .ai1ec-container .ai1ec-oneday-view td { border-color: #fdb824 !important; }
.ai1ec-container .ai1ec-month-view th, .ai1ec-container .ai1ec-week-view th, .ai1ec-container .ai1ec-oneday-view th { background-color: #d4d7b2 !important; color: #000 !important; }
.ai1ec-container .ai1ec-month-view .ai1ec-date { background-color: #fdb824 !important; color: #000 !important; font-weight: bold !important; text-shadow: none !important; }

