/*
 Theme Name: Think It Studio Theme
 Theme URI: http://thinkitstudio.com
 Description: This theme was built for Heart of Brevard
 Version: 1.0
 Author: Mike McKearin (Think It Studio)
 Tags:
 */

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= COLORS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
BROWN HEADER TEXT = #66412e
BLUE = #6A8EA0

*/

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= RESET =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* { margin:0; padding:0; }
html { }
body { font:13px Helvetica, sans-serif; line-height:1.3em; background: url(images/bg.gif) repeat;}
a { outline:none; color:#874D2B; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
img { border:none; padding:0; }
img a { border:none; }
img.left { float:left; border:none; padding:6px 0 0; }
img.right { float:right; border:none; padding:0 0 0 6px; }
.alignleft { float:left; border:none; padding:10px 10px 10px 0; }
.alignright { float:right; border:none; padding:10px 0 10px 10px; }
p { font:1.3em/1.3em; margin-bottom:1.3em; }
h1 { font-size:22pt; }
h2 { font-size:18pt; color:#66412e; margin:10px 0; }
h3 { font-size:10pt; }
h4 { font-size:9pt; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px; }
code { font-family:"Courier New", Courier, monospace; }
div { position:relative; }
#credits {margin: 0 0 20px 0;}
#credits ul ul {margin: 0 0 0 20px;}
#credits ul {margin: 0 0 0 20px;}
.photo_icon {float: left; margin: -10px 10px 0 0;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CSS TOOLBOX =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }
.awesome { background:#222 url(/images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; font-weight:bold; line-height:1; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px #999; -webkit-box-shadow:0 1px 3px #999; text-shadow:0 -1px 1px #222; border-bottom:1px solid #222; position:relative; cursor:pointer; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= THUMBNAILS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.attachment-post-thumbnail { float:left; margin:0 20px 8px 0; border:5px solid #E8D3BB; }

.kjo-link {text-indent: -9999px;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= NAV =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
ul.cssMenu ul {  display:none; z-index: 19; position: relative; }
ul.cssMenu li:hover>ul { display:block; }
ul.cssMenu ul { position:absolute; left:-1px; top:99%; }
ul.cssMenu ul ul { position:absolute; left:99%; top:0px; }
ul.cssMenu,ul.cssMenu ul { margin:0; list-style:none; padding:0; }
ul.cssMenu table { border-collapse:collapse; }
ul.cssMenu { display:block; zoom:1; float:left; background:url(images/nav_bg.png) repeat-x; width: 960px; float: left; margin:-19px 0 0; position:relative;z-index:19;}
ul.cssMenu ul { width:200.45px; }
ul.cssMenu li { display:block; margin:0; font-size:0; }
ul.cssMenu a:active,ul.cssMenu a:focus { outline-style:none; }
ul.cssMenu a,ul.cssMenu li.dis a:hover,ul.cssMenu li.sep a:hover { display:block; vertical-align:middle; background: url(images/nav_bg.png) repeat-x; text-align:left; text-decoration:none; padding:9px 15px; _padding-left:0; font:normal 15px Verdana; color:#fff; text-decoration:none; cursor:default; }
ul.cssMenu span { overflow:hidden; }
ul.cssMenu li { float:left; }
ul.cssMenu ul li { float:none; }
ul.cssMenu ul a { text-align:left; white-space:nowrap; }
ul.cssMenu li.sep { text-align:center; padding:0; line-height:0; height:100%; }
ul.cssMenu li.sep span { float:none; padding-right:0; width:5px; height:16px; display:inline-block; }
ul.cssMenu ul li.sep span { width:80%; height:3px; }
ul.cssMenu li:hover { position:relative; }
ul.cssMenu li:hover>a { background: url(images/nav_bg_hover.png) repeat-x;  text-decoration:none; }
ul.cssMenu li a:hover { position:relative;  background: url(images/nav_bg_hover.png) repeat-x;  text-decoration:none; }
ul.cssMenu li.dis a { color:#AAAAAA!important; }
ul.cssMenu img { border:none; float:left; _float:none; margin-right:4px; width:16px; height:16px; }
ul.cssMenu ul img { width:16px; height:16px; }
ul.cssMenu img.over { display:none; }
ul.cssMenu li.dis a:hover img.over { display:none!important; }
ul.cssMenu li.dis a:hover img.def { display:inline!important; }
ul.cssMenu li:hover > a img.def { display:none; }
ul.cssMenu li:hover > a img.over { display:inline; }
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over { display:inline; }
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def { display:none; }
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul { display:block; }
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul { display:none; }
ul.cssMenu span { display:block; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= POSTS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.post { margin:10px 0 20px; border-bottom:1px dotted #E8D3BB; }
#sep {margin: 35px 0; border-color: #E8D3BB;}
.ph_desc {margin: 0 0 0 40px;}
.post {min-height: 180px;position: relative; z-index: 10;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= STRUCTURE =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#body-inner {background:url(images/main_bg.jpg) no-repeat center top; margin: 0; padding:50px 0; overflow:visible; width: 100%;}
#wrap {background: #f7f7f7; width:960px; margin:0 auto; box-shadow:0 0 50px #000000; -webkit-box-shadow:0 0 50px #000000; -moz-box-shadow:0 0 50px #000000; }
#header { min-height:430px; background:url(images/header.jpg) no-repeat; }
#intro { width:340px; margin:215px 0 31px 40px; float:left; }
#squirrel { clear:right; width:300px; float:right; margin:282px 0 0; z-index:20; position:relative; }
#weather { float:right; color:#fff; margin:15px 15px 0 0; text-shadow:2px 2px 2px #000; font-style:italic; background: #6A8EA0; padding: 2px; -moz-border-radius: 4px;-webkit-border-radius: 4px; }
#navigation {position:relative;z-index:19; }
#content { min-height:300px; background:url(images/paper_bg.jpg) no-repeat bottom center #fff; padding:0 0 61px; }
#footer { color:#fff; min-height:207px; background:#fff; background:url(images/footer2.png) no-repeat; margin:-61px 0 0; padding:100px 0 0 40px; }
#main_content { float:left; padding:20px 20px 20px 40px; width:560px; }
#sub_content { width:300px; padding:20px; float:left; }
#copy {margin: 0 auto; width: 960px; color: #fff; text-align:right; font-size: 11px; padding:10px 20px 0 0;}
#copy a{color: #E8D3BB;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= FORMS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.field { -moz-border-radius:10px; -moz-box-shadow:2px 2px 2px #888888 inset; background:none repeat scroll 0 0 #E8D3BB; border:1px solid #874D2B; color:#874D2B!important; font-size:21px; margin-bottom:16px; margin-right:6px; margin-top:2px; padding:6px 20px;width: 280px; }
.submit { -moz-border-radius:10px; -moz-box-shadow:0 3px 10px #222222; background:none repeat scroll 0 0 #6A8EA0; border:medium none; color:#FFFFFF; font-size:19px; padding:5px; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ICONS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.icons { margin:0 0 0 20px; }
.icon { display:block; margin:0; padding:0; float:left; }
#cal a { display:block; background:url(images/cal_sprt.png) 0 -100px no-repeat; height:100px; width:75px; }
#cal a:hover { display:block; background:url(images/cal_sprt.png) 0 0 no-repeat; height:100px; width:75px; }
#map a { display:block; background:url(images/map_sprt.png) 0 -100px no-repeat; height:100px; width:75px; }
#map a:hover { display:block; background:url(images/map_sprt.png) 0 0 no-repeat; height:100px; width:75px; }
#cam a { display:block; background:url(images/cam_sprt.png) 0 -100px no-repeat; height:100px; width:75px; }
#cam a:hover { display:block; background:url(images/cam_sprt.png) 0 0 no-repeat; height:100px; width:75px; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ADS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.ads { border:5px solid #fff; color:#555; }
#adlg { float:left; height:125px; margin:0 0 5px; width:265px; }
#adsm1 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm2 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm3 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm4 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm5 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm6 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm7 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm8 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm9 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }
#adsm10 { float:left; width:125px; height:125px; margin:0 5px 5px 0; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= SPONSORS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#sponsors {background:none repeat scroll 0 0 #874D2B;margin:-58px 0 0;padding:0 20px 10px;position:relative;z-index:888;}
ul#sponsors li {display: inline; list-style-image: none;}

#marq { background: url(images/marq_bg.png); border: 1px solid #ddd; padding: 20px;}
#marq .post {border: none;}
#marq ul, #marq ul li {list-style: none; padding: 1px 0 0 5px;}
#marqar {float: left; width: 200px;list-style: none; margin: 0;min-height:250px; }
#marqcat {float: left; width: 260px; padding: 1px 0 1px 30px;list-style: none; margin: 0;min-height:250px;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= BUSINESS DIR ALPHA =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#alpha { margin: 5px 0 0 0; border-top: 1px solid #333; padding: 10px 0; }
.alpha { padding: 3px; font-size: 17px; font-weight: bold; }
a.alpha:hover { background: #6A8EA0; color: #fff;}
#searchform {margin: -20px 0 0 225px;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= SLIDES =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#slides {height:275px; margin:95px 0 0 428px; position:absolute;}
ul#hobslides li {list-style: none;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= GALLERIES =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.ngg-imagebrowser-nav a {display: block; text-decoration: none;}

