/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

/*---------
Lightest Turquoise - e8f4f6
Next lightest - caeaee
Medium - 6ed6e4
Main Turquoise - 00bcd5
Dark - 0391a4

Yellow - ffd953
Dark Grey - 515758
Brown/Grey light - dad8d4
----------*/

body {
	font-size: 14px;
        line-height: 130%;
        color:#515758;
        font-family: 'Helvetica Neue', Arial, sans-serif;
	background: url(images/layout/finalbg.jpg) no-repeat center 70px;)
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

img {border:0;}

/* `Text/Headings/Links
----------------------------------------------------------------------------------------------------*/

a{color: #00bcd5; font-weight: normal; text-decoration: underline;}
a:hover{color: #0391a4;}

#page_access{text-align:left;  margin-top: 8px; }
#page_access input{color: #a5aea5; width: 130px; border: 1px solid #ccc; padding: 3px; margin-bottom: 6px;}
#page_access .checkbox{width: 15px;}
#page_access .submit{background: url('/images/layout/key.jpg'); width: 31px; height: 23px; border: none; text-indent: -2000px; cursor:pointer; cursor: hand; line-height: 0; }
#page_access a{color: #00bcd5; font-weight: normal; text-decoration: none; margin: 0 5px;}
#page_access a:hover{color: #ffd953;}

#page_search{margin-top: 8px;}
#page_search input{color: #a5aea5;}

#member_nav{text-align:left; padding-top: 5px;}

#login_nav .checkbox{margin: 0 5px 0 0;}

h1, h2, h3, h4, h5, h6 { font-family: trebuchet MS, arial, sans-serif; font-weight:normal; margin-bottom:20px; line-height:100%;}

h1 { font-size: 34px; color:#00bcd5; margin-bottom:30px;}

h2 { font-size: 24px; }

h3 { color:#00bcd5; margin-top:20px; font-size: 24px; padding-left: 30px; background: url('images/layout/bullet-yellow2.png') no-repeat left top;}
h3 a { text-decoration:none; }

h4 { font-size: 20px; margin-bottom:10px; }
h4 a { text-decoration:none; color:#515758; }
h4 a:hover { color:#00bcd5; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

.small { font-size: 80%; }

.light { color: #999999; }
.medium { color: #888888; }

.boldy {font-weight:bold;}
.plain {color: #515758}

/* `Spacing
----------------------------------------------------------------------------------------------------*/


p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}

a:focus{outline: none !important;}

.reset_link_style a{background: none !important; padding: 0 !important; margin: 0 !important; }
.align_left{float: left; margin: 8px 8px 0 0;}
.align_right{float: right; margin: 0 0 8px 8px}
.margin_less{margin: 0;}
.blue_highlight{color: #06aeb9;}
.alt_on{background: #eef6f6; padding: 10px;}
.alt_off{padding: 10px;}
.dark_header_link a{color: #858585 !important; font-weight: bold !important;}
.error{ font-weight: bold; color: #F11; padding: 0 10px;}

.search_result{padding: 10px; margin-bottom: 50px; border-bottom:1px dashed #caeaee;}
.result_alt_on{}
.result_alt_off{}

/* ---------------- BLOCKS/LAYOUT ---------------- */

#main_nav{position: absolute; top: 60px;}

.simple_search_input { border: 1px solid #ccc;  padding: 3px; vertical-align:top;}

.search_submit { background: url('/images/layout/search.jpg'); width: 29px; height: 25px; border: none; overflow: hidden; font-size: 0; line-height: 100%; vertical-align:top;}

.typeface-js{font-weight: normal;}

.listbox { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #caeaee; }
.listboxsmall { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #caeaee; }

.flikr_image {float:left; margin:0 8px 8px 0; }

.imgborder { display: block; border: 10px solid #e8f4f6; }
.imgbordersmall { display: block; border: 5px solid #e8f4f6; }

.imgborder img, .imgbordersmall img { vertical-align:middle; }

.imginline { display:inline; float:right; margin: 0 0 20px 20px; text-align:center;}

.imginlineleft { display:inline; float:left; margin: 0 20px 20px 0; text-align:center;}

.squareimg { background-color:#e8f4f6; margin-bottom:20px; height:120px; line-height:120px; text-align:center; }

.bigsquareimg { background-color:#e8f4f6; margin-bottom:20px; height:280px; line-height:280px; text-align:center; }

.noimage { width:120px; text-align:center; line-height:90px; border: 10px solid #e8f4f6; }


/* ---------------- META WIDGET ---------------- */
.meta_widget { margin-bottom:15px; background: url('images/layout/meta_widget.png') no-repeat left top; text-decoration:none;}


/* ---------------- SHARE THIS WIDGET ---------------- */

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}


/* ---------------- TWITTER BOX ---------------- */
#twitterbox {background: #e8f4f6 url('images/layout/twitter_bg.png') no-repeat left top; padding:15px 15px 0 15px;}
#twitterbot {background: url('images/layout/twitter_bot.png') no-repeat left top; height:90px;}
.tweet {padding-bottom:10px; }
.tweet_text { font-size:90%; }

/* ---------------- MAIN CONTENT ---------------- */

#main_content{margin-top: 180px; line-height: 20px;}
#main_content ul { list-style-type:none; margin:10px 0 10px 20px;}
#main_content li {background: url('images/layout/bullet-yellow3.png') no-repeat 0 6px; padding: 4px 0 4px 25px; }

.post_meta { color: #666666; margin:5px 0 6px 0; padding:0 0 5px 0; }

.text_resizer{display: inline; font-weight: bold; font-size: .95em; margin: 0px 10px; text-align: center;}
.text_resizer a{color: #00b8ca; text-decoration:none; font-size: .94em; margin: 0 7px !important;}
.text_resizer a:hover{text-decoration:underline; }
.increase_font{}
.decrease_font{}
.reset_font{}

#sidebar{ margin-top: 285px;}

.marginbottom{margin-bottom: 20px;}

.entry_listing{margin-bottom: 50px;}

#introducing_widget h4{margin-bottom: 2px;}
#introducing_widget .imgborder{margin: 0 8px 8px 0; float: left;}

#twitter_feed_widget {height: 250px; background: #ccc;}
#social_media_widget h2{float:left; padding:0;}



/* ---------------- NEWS WIDGET ---------------- */

#news_widget ul {list-style:none; border-top:1px dashed #caeaee;}
#news_widget li {background: url('images/layout/iconnews.png') no-repeat 10px 9px; padding: 3px 0 3px 42px; border-bottom:1px dashed #caeaee; }
#news_widget a { color:#515758; } 
#news_widget a:hover { color:#00bcd5; } 

#planet_blog_widget ul {list-style:none; border-top:1px dashed #caeaee;}
#planet_blog_widget li {background: url('images/layout/iconnews.png') no-repeat 10px 9px; padding: 3px 0 3px 42px; border-bottom:1px dashed #caeaee; }
#planet_blog_widget a { color:#515758; } 
#planet_blog_widget a:hover { color:#00bcd5; } 
/* ---------------- SCROLLING GALLERY ON HOMEPAGE ---------------- */

#gallery_widget { margin-top: 20px;}
#gallery_widget a { cursor: pointer;}
#gallery_widget #scrollable { overflow: hidden; position:relative; height: 140px; width:620px; }
#gallery_widget #scrollable .items { width:20000em; position:absolute; } 
#gallery_widget #scrollable .items div { float:left; margin-right:20px; } 
#gallery_widget a.prev { position:absolute; height:40px; width:20px; left:0px; top:50px; background:url('images/layout/scroll-left.png') no-repeat left top; }
#gallery_widget a.next { position:absolute; height:40px; width:20px; left:600px; top:50px; background:url('images/layout/scroll-right.png') no-repeat left top; }

/* ---------------- FOOTER ---------------- */

#footer {border-top:1px solid #caeaee; padding-top: 20px; padding-bottom: 20px; margin-top: 45px; text-align:center;}
#footer ul {}
#footer li { display:inline; margin:10px;}

/* ---------------- DROPDOWN MENU ---------------- */

.sf-menu { height:32px; position:relative; }
.sf-menu li { width: 0; } /* IE6 float left width bug fix */
ul.sf-menu>li { width: auto; }
.sf-menu a { font-size:18px; line-height:32px; height:32px; padding:0 10px; color:#515758; text-decoration:none;}
.sf-menu a.current { background:#6ed6e4; color:#ffffff;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ }
.sf-menu li li a { line-height:30px; height:30px; font-size:16px; border-top:1px solid #e8f4f6; background-color:#00bcd5; color:#ffffff;}
.sf-menu li:hover, .sf-menu li.sfHover { background:#00bcd5; }
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#6ed6e4; outline:0; color:#ffffff;}

#rss_list{}



#commenting_form{margin-top: 20px; padding-top: 20px; }
#commenting_form h3{margin-top: 20px; }

#comment_list{margin-top: 20px; padding-top: 20px; }
#comment_list .post_meta {margin-bottom: 5px;}
#comment_list .post_meta a{font-weight: bold !important; font-size: 1.2em;}

.rsvp_form{padding-bottom: 10px; border-right: 1px dashed #CCC;}

form#rsvp_button input{font-weight: bold; background: #e8f4f6 ; color: #333; border: 1px solid #ccc; cursor: pointer; cursor:hand;}

form#rsvp_button input:hover{background: #caeaee;}


/* ---------------- EVENTS WIDGET ---------------- */

#events_widget .titlelink a { color:#515758;} 
#events_widget .titlelink a:hover { color:#00bcd5; } 

.event_meta { margin-top:10px; }
.eventdate { background: url('images/layout/eventdate-blue.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventdatedark { background: url('images/layout/eventdate-dark.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventtime { background: url('images/layout/eventtime-blue.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventlocation { background: url('images/layout/eventloc-blue.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventreviews { background: url('images/layout/eventreview.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventgallery { background: url('images/layout/eventgallery.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventlink { background: url('images/layout/eventlink.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventmedia { background: url('images/layout/eventmedia.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventtwitter { background: url('images/layout/eventtwitter.png') no-repeat left top; padding: 5px 0 5px 30px; }
.eventflikr { background: url('images/layout/eventflikr.png') no-repeat left top; padding: 5px 0 5px 30px; }

#event_map{margin-bottom: 20px;}


ul.tabs { list-style:none; margin-bottom:0; height:40px; }
ul.tabs li { float:left; text-indent:0; list-style-image:none !important; width: 50%; height: 40px; }
ul.tabs a { display:block; line-height:40px; height:40px; text-align:center; font-size: 1.5em; color:#515758; background-color:#e8f4f6; top:1px; text-decoration:none; }
ul.tabs a:active { outline:none !important; }
ul.tabs a:hover { color:#00bcd5; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { cursor:default !important; background: #caeaee; color:#515758;}

div.panes { background: #caeaee url('images/layout/event_bg.png') no-repeat right bottom; padding: 10px 20px 10px 20px; clear:both; }
div.panes ul { list-style:none; }
div.panes li {  }
div.panes div.pane { display:none; }

/* ---------------- BUTTONS ---------------- */

.readmore { margin:5px 0 10px 0; }
a.button { padding: 3px 5px 3px 20px; color: #FFFFFF; background: #6ed6e4 url('images/layout/rollarrow2.png') no-repeat 5px 5px; text-decoration:none;}
a.button:hover { background: #00bcd5 url('images/layout/rollarrow1.png') no-repeat 5px 5px; }


/* ---------------- LOGIN TOOLTIP ---------------- */

.tooltip { display: none; background: url('images/layout/black_arrow_big.png'); height:216px; width:370px; color: #ffffff; z-index: 999; } 
.tooltip form{padding: 50px 30px 30px 30px;}
.tooltip form input{border: 2px solid #ededed;}
.tooltip form p{margin-bottom: 15px;}
.tooltip form p label{font-size: 1.2em;}
.tooltip form a{color: #FFF !important; background: none !important; padding-left: 0 !important;}
.tooltip form p input.submit{background: #FFF !important; color: #333; cursor: pointer; cursor: hand;}

#login_now{cursor: pointer; cursor: hand;}