/*   
Theme Name: Saltwater Freshwater Alliance template
Theme URI: http://thirtypointfour.com.au
Description: base theme for Saltwater Freshwater Alliance
Designed: 30.4 design
Author: http://thirtypointfour.com.au
Author URI: http://thirtypointfour.com.au
Version: 1.0
Tags: white, two-columns, fixed-width, custom-background, editor-style

*/

/* Reset default browser styles */
@import url('css/reset.css');

/* Rebuild default browser styles */
@import url('css/rebuild.css');

/* Import a basic layout */
@import url('css/2c-r.css');

/* Basic WordPress Styles */
@import url('css/wp.css');

/* Menu CSS */
@import url('css/superfish.css');

/* Menu CSS */
@import url('css/sidebar-menu.css');


/* Menu CSS */
@import url('css/nivo-slider.css');

#content img {max-width: 98%; height: auto;}
body {background: url(images/bg.jpg) repeat-x 0 -22px;
	border-top: 10px solid #ccc;
	font: 14px/140% Georgia, "Times New Roman", Times, serif;
	color: #8B8B8B; 
}
p {font-size:15px;}

a:link, a:visited, a:hover {text-decoration:none;}
h1, h2, h3, h4, h5 {font-family:Rockwell, Arial, Helvetica, sans-serif; font-weight:normal!important}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {font-weight:normal!important}

.gsection_title {color: #333!important}

/* =shortcodes
-------------------------------------------------------------- */
.float_right {width: 250px; float: right; padding: 0 20px 20px 0;}
.one_third {width: 185px; float: left; padding: 0 20px 20px 0;}
.one_fourth {width: 135px; float: left; padding: 0 20px 20px 0;}
.note {padding:10px; border: 1px solid #ccc; background: #eee; clear: both; width: 99%; margin: 0 0 20px}
a.white_button {
background:-moz-linear-gradient(center top , #FFFFFF, #F4F4F4 50%, #E0E0E0) repeat scroll 0 0 transparent;
border-color:#DDDDDD #D8D8D8 #C4C4C4;
color:#606060;
text-shadow:0 1px 0 #FFFFFF;
display:inline-block;
margin-right:20px;
padding:6px 10px;
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #DDDDDD;
}


/* =Wrapper
-------------------------------------------------------------- */
#wrapper {width:980px; margin:0 auto; }
#background { width:100%; height:auto; background: url(images/swirl.png) no-repeat 0 0; }

/* =admin
-------------------------------------------------------------- */

.admin-wrapper {
	width:100%;
	height:36px;
	background:url(images/admin-bg.png) repeat;
	position:fixed;
	z-index:100
}
.admin-in {width:980px; margin:0 auto;}


/* =Header
-------------------------------------------------------------- */
#header { float:left; width:960px; margin:0; height:70px}
.fest-banner {position:absolute; top:-5px; left:-5px; background:url(images/home-fest-banner.png); width:194px; height:194px; z-index:98}

/* Live Search */
#livesearch {
	position: relative;
	background: url(images/post_bg.gif) repeat-x 0 0;
	width: 170px;
	display: block;
	padding: 10px 10px;
	margin-bottom: 15px;
}
#livesearch .text {
	margin-top: 10px;
}
#search-result {
	border-top: 1px solid #ccc;
}
#search-result li a {
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 4px 5px;
	padding-bottom: 8px;
}
#search-result li a:hover {
	background: #eee;
}
div.live-search-results {
	height: auto;
	overflow: auto;
	padding: 5px 0px;
	padding-bottom: 10px;
	background:#fff;
}
.ajax-loading {
	background: url(images/ajax-loader.gif) no-repeat 0 0;
	height:16px;
	width: 16px;
	position: absolute;
	top: 25px;
	right: 20px;
	display: none;
}
input.text {
background:url("images/search-bg.gif") no-repeat scroll right top #FFFFFF;
border:1px solid #CCCCCC;
padding:5px 0;
width:200px;
}
.search_wrap {float:right; width:440px; padding: 10px 0 0 }
.search_field {float:right; }

ul.share-cons {list-style:none; padding:5px 0 0; width:180px; float:left}
.twit, .face, .mail, .rss, .twitbw, .facebw, .mailbw, .rssbw {opactiy:0.7;}
.twit:hover, .face:hover, .mail:hover, .rss:hover, .twitbw:hover, .facebw:hover, .mailbw:hover, .rssbw:hover {opactiy:1;}
.twit { float:left; background: url(images/twitter-col.png) no-repeat;width:31px; height:32px;margin:0 5px 0 0}
.face { float:left; background: url(images/face-col.png) no-repeat;width:31px; height:32px;margin:0 5px 0 0}
.mail { float:left; background: url(images/mail-col.png) no-repeat;width:31px; height:32px; margin:0 5px 0 0}
.rss { float:left; background: url(images/rss-col.png) no-repeat;width:31px; height:32px}
ul.footer_social, ul.share-cons {list-style:none; padding:5px 0 0 float:left; border: none!important}
ul.footer_social li, ul.share-cons li {border:none!important; float:left; width:31px; height: 32px; margin: 0 10px 0 0}

.twitbw { float:left; background: url(images/twit.png) no-repeat;width:27px; height:28px;margin:0 5px 0 0}
.facebw { float:left; background: url(images/face.png) no-repeat;width:27px; height:28px;margin:0 5px 0 0}
.mailbw { float:left; background: url(images/email.png) no-repeat;width:27px; height:28px; margin:0 5px 0 0}
.rssbw { float:left; background: url(images/rss.png) no-repeat;width:27px; height:28px}

.about-us {position:absolute; background-color: #3AB5DA; width:180px; top:20px; right:10px; z-index:90; color:#fff;padding:20px; height:390px;  }

.about-us:hover { }
.button-about-us { display: inline-block;color:#fff!important;
	font-weight:bold;
	font-size:1.2em;
background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* ie */

	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 28px;
	text-align: center;
	-shadow: 0px 1px 0px #6c0909;
	position:absolute; top:350px;
	width:120px}
.button { display: inline-block;color:#fff!important;
	font-weight:bold;
	font-size:1.2em;
background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* ie */
-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	width:140px;
	text-align: center;
	-shadow: 0px 1px 0px #6c0909;}
	.nivo-controlNav {display:none;}
	.button:hover{
background : -webkit-gradient(linear, left top, left bottom, from(#73b338), to(#88c841));
background : -moz-linear-gradient(center top, #73b338, #88c841);
}

.marg20 {margin-right:15px}

.about-us h2{
	color:#fff;
	font: 30px/30px Rockwell, Arial, Helvetica, sans-serif;
}

.home-header {position:relative;}
.title-block h1{color:#fff;
	font: 36px/120% Rockwell, Arial, Helvetica, sans-serif;}
.title-block {background: #87B853; padding:20px; width:920px;}
#masthead {}

#branding { margin: 0; padding:0;}

.logo {float:left; padding-left:40px}
.logo:hover {opacity:0.8}
h1.sitename {
	text-indent:-9999px;

}

#blog-title { 
	
}


#blog-title a { 
text-decoration:none; color:#000
}
				
h1#blog-description {}
								
#blog-description {}
						
#main { width:960px; margin:0 auto; clear:both; padding:0 0 40px 0}

.clearfix {clear:both;}


/* =Menu
-------------------------------------------------------------- */
#content a:link, #footer a:link, #primary a:link,  #secondary a:link {color:#00ADEF; text-decoration:none}
#content a:visited, #footer a:visited, #primary a:visited,  #secondary a:visited {color:#00ADEF; text-decoration:none}
#content p a:hover, #footer p a:hover, #primary p a:hover  #secondary p a:hover {color:#000; border-bottom:1px dotted #000}
#access {
	margin: 10px auto ;
	height:36px;
	position:relative;
	z-index: 199	
       
}
.skip-link {
        display: none;
}

.menu {margin:10px 0:}

.subtitle {
	display:block;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #999;
	}
	.subtitle a {text-decoration:none!important;}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
        clear:both
}

.nav-previous a, .nav-next a {background:#00ADEF; color:#fff!important; padding:10px!important}

/* = Page Content
-------------------------------------------------------------- */
.button-wrap {float: left; height: 50px; width: 100%}
#content.homeonly  {margin:10px 0 0 10px; width:700px}
#crumbs {border-top:1px solid #eee; border-bottom:1px solid #eee; padding:5px 0; margin:0 0 20px}
.feedback { position:fixed; top:180px; left:0px; height:162px; width:50px; background:url(images/subscribe.png) top right;}
.feedback:hover { position:fixed; top:180px; left:0px; height:162px; width:80px; background:url(images/subscribe.png) top right;}
#container {
	background:#fff url(images/home-title-shad.jpg) no-repeat left top;
	float:left;
	width:960px;
	padding:20px 0 0;
}
.quarter {float:left; width:160px;}
.odd h2 {font: 24px/24px Rockwell, Arial, Helvetica, sans-serif;color:#87B853!important;background:none!important;padding:0px!important; margin:0px 0 10px 0!important}


.even h2, .first h2 {font: 24px/24px Rockwell, Arial, Helvetica, sans-serif;color:#00ADEF!important;background:none!important;padding:0px!important; margin:0px 0 10px 0!important}
.featureleft { width:340px; height:200px; overflow:hidden; float:left; background: #60C2E0; height:140px}
.featureright { width:340px; height:200px; overflow:hidden; float:right;background:#87B853; height:140px}
.links ul {padding:0px; margin:0px 0 10px 0;}
.links ul li  {padding:0px ; list-style:none;}
.links ul li  a{display:block; padding:5px 0; border-bottom:1px dotted #ccc}
#home-content {  float:left; margin:0px; width:720px}
#content {  float:left; /*margin:0px 0 0 20px;*/margin:20px 0 0 50px; width:620px}
		
.post {margin: 0 0 3em 0;}
		
h1.entry-title a, h1.entry-title {
	border-bottom:2px dotted #888888;
color:#2A2A2A;
font: normal 34px/35px Rockwell, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
margin-bottom:20px;
padding-bottom:5px;
}
			
h2.entry-title a, h2.entry-title {
	font: normal 30px/32px Rockwell, Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-transform: none;
}

.page-title {
	font: normal 50px/52px Rockwell, Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-transform: none;
}

.none {display:none;}

h1.page-title {}
			
h2.page-title {}

.entry-content, .entry-summary { margin:10px 0;}
				
.entry-content h3, .custompost-meta h2 { font-size:24px;  line-height:25px; font-style:normal; margin:0 0 10px 0; color:#04ADEF}

.entry-content h4 { border-bottom:2px dotted #CCCCCC; font-size:18px;  line-height:25px; font-style:normal; margin:0 0 10px 0; color:#87B853}
.entry-content h2 {
background:none repeat scroll 0 0 #0094C5;
color:#FFFFFF;
display:block;
font-family:Rockwell,Arial,Helvetica,sans-serif;
font-size:20px;
font-style:normal;
line-height:25px;
margin:10px 0;
padding:5px;}	

.content-button { 
	display: inline-block;
	color:#fff!important;
	font-weight:bold;
	font-size:1.2em;
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* ie */
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	width:500px;
	text-align: center;
	-shadow: 0px 1px 0px #6c0909;}
	.nivo-controlNav {display:none;}
	.content-button:hover{
background : -webkit-gradient(linear, left top, left bottom, from(#73b338), to(#88c841));
background : -moz-linear-gradient(center top, #73b338, #88c841);
}

/*.entry-content a:hover img {border:none}*/
.links {
border-top:2px dotted #BCD89E;
float:left;
margin:10px 0 0;
padding:5px 0;
width:100%;

}
.links h3{
	font-size: 20px;
	line-height: 20px;
	border-bottom:2px dotted #BCD89E;
	padding:0 0 5px 0;
	background:none;
color:#87B853!important;
}
.feature-home { float:left; widows: 100%;}
.home-below { padding: 10px 0; border-top: 2px dotted #eee; margin: 10px 0; float: left}

.bottom-feature-image {float:left; width:180px; position:relative; height:140px; }
.bottom-feature-image img {border:none; padding: 0px}
.featureleft-wrap {float:left; width:340px; margin: 0 20px 0 0}
.featureright-wrap {float:right; width:340px;}
.featureleft-wrap h2, .featureright-wrap h2 {
	padding:5px 0;
	border-top:2px dotted #BCD89E;
	border-bottom:2px dotted #BCD89E;
	margin:0 0 10px;
	font-size: 24px;
	line-height: 24px;
}
.featureleft-wrap h2 {
	color:#0093C5!important;
	background:none;
	border:none
}
.featureright-wrap h2 {
	color:#9DC570!important;
	background:none;
	border:none
}

.featureleft .feature-overlay {position:absolute; right:0px; top:0px; background:url(images/feature-blue.png) no-repeat; z-index:5; width:40px; height:140px}
.featureright .feature-overlay {position:absolute; right:0px; top:0px; background:url(images/feature-green.png) no-repeat; z-index:5; width:40px; height:140px}
.feature-content {float:right; width:150px; padding:10px 10px 10px 0}
.featureleft .feature-content h3, .featureright .feature-content h3  {
	color:#fff;
	font: 15px/15px Rockwell, Arial, Helvetica, sans-serif;
	padding:5px 0;
	margin:0px 0px 5px ;
}
.featureleft .feature-content p, .featureright .feature-content p  {
	color:#fff;
	padding:0;
	margin:0px;
	font-size: 14px;
	line-height: 15px;
}
.the-event {
	border:1px solid #EEEEEE;
	clear:both;
	margin:0 0 20px;
	padding:10px;
	width:97%;
	background: url(images/event-bg.jpg) no-repeat left bottom;
}
.event-summary { float:left; width:450px; }
.event-summary h3 { display:block; background:#87B853; color:#fff; padding:5px; margin:0 0 10px 0; }
.event-details-right { float:right;width:180px; padding:5px; }
.the-event span, .tab_content span { display:block; background:#D7E8C6; padding:3px; margin:0 0 3px 0}
				
/* = Post Content
-------------------------------------------------------------- */

#nav-above {}

.nav-previous { float:left;}
	
.nav-next { float:right;}
	
.entry-meta { font-size:80%; font-style: italic; color:#666; border-top:1px dotted #eee; border-bottom:1px dotted #eee; margin:0 0 5px 0;}
		
#entry-utility {}
			
#nav-below {margin:20px 0; height:25px}

.artist-thumbnail {float: left; width: 220px;}
.artist-right {float: right; width:350px}
.artist-post {padding: 0 0 10px 0; border-bottom: 2px dotted #eee}
	
	/* = Custom post stuff
-------------------------------------------------------------- */


.custompost-meta {border:2px dotted #00ADEF; padding:20px; width:510px; margin:0 0 20px 0}
.custompost-meta em{color:#00ADEF}
.custompost-meta ul {margin:0 0 0 20px; padding:0px}
				
/* = Gallery content
-------------------------------------------------------------- */
	.thumbnail {float:left;width:170px;}
	.boat-excerpt {float:right; width:350px;}
	.boat-excerpt a.read-more-link {border-bottom:none!important}
	.boat-wrap {border-bottom: 2px dotted #888; padding:10px 0}
	
	.post-summary {float:left; margin:0 10px 10px 0; position:relative}
	.post-summary a:hover, .post-summary img a:hover{border:none!important}
	.post-gallery {height:110px;
overflow:hidden;
width:160px;}
.post-gallery img{height:110px;
width:auto}
	.feature-image { margin:0 0 20px 0;}
	.archive-wrap {margin:0 auto;
width:93%;}
		
/* = Post Meta
-------------------------------------------------------------- */
		
.meta-prep {}

.meta-prep-author {}

.author {}

.vcard {}

.meta-sep {} /*styles the seperator*/

.meta-prep-entry-date {}

.entry-date {}

.published {}

.meta-nav {}
.check-out {background: #00ADEF; color:#fff!important; padding:10px; float:left;}

/* = Attachment Template
-------------------------------------------------------------- */

#entry-attachment {}

	.attachment {}
	
	.attachment-medium {}
	
		.entry-caption {}

		
/* = Search, Archive, Category Template
-------------------------------------------------------------- */

.entry-summary {}

.cat-links {}

.entry-utility { margin:20px 0; border-top:1px dotted #ccc; padding:10px 0}
	
	.entry-utility-prep {}
	
	.entry-utility-prep-cat-links {}
	
	.comments-link {}
	
.no-results {}

.not-found {}


/* =Comments
-------------------------------------------------------------- */
.customer p{font-style:italic;padding:0;}
.guest-comment {border-bottom:2px dotted #888; padding:20px}
.guest-comment h3{padding:0; margin:0px}
.small {font-size:11px; padding:0px; margin:0px}
.even {margin:0 0px 0 20px}
.odd {margin:0 0px 0 20px}
.line {width:100%; border-bottom:2px dotted #888; height:2px;clear:both; margin:10px 0}

.comments-wrap {float:left; width:580px}
textarea#comment {
	background:#EEE;
	width:530px;
	border:1px solid #eee;
	padding:10px
}
.full-post h2 {font-size:22px;
margin:0 0 10px;}

#comments-list h3 { font-size:25px}
.comments ol {margin:10px 0 0;; padding:0px; list-style:none}
.comment-author-admin { background:#E3F6FD; }
.unapproved { margin:5px 0 5px 40px; color:#00AEEF; background:#E3F6FD; border:1px solid 00AEEF; padding:5px}
.comment-author {margin:0 0 5px 0}
.comment-author img {float:left;
margin:0 0 5px; }
.comment-meta, .comment-content {margin:0 0 0 120px;}
.comment-content p{color:#000;}
/*.fn {font-size:20px; margin:0 0 0 40px;}*/
#comments ul.children {list-style:none; margin:0 0px 0 10px}
.comment {margin:0 0 10px 0; padding:5px}
.comment-meta {font-size:12px; color:#666}
.comment-reply-link a{ background:#00AEEF;  color:#fff!important;padding :5px; font-size:13px; }
.comment-reply-link {clear:both; padding:5px 0; text-align:right}

/* =Sidebar 
-------------------------------------------------------------- */
.featured-artist { background:#3AB5DA; margin:0 0 10px}
.featured-artist-thumb {margin:0px; padding:0px; position:relative;}
.featured-artist-thumb h3{left:10px;bottom:20px; position:absolute; color:#fff; font-size:20px}
.featured-artist-content { padding:10px; color:#fff}
.featured-artist-content h4{ color:#fff}
.newsletter label, .newsletter p {color:#fff;}
.newsletter p {padding:0px; margin:0px}
.newsletter input#name, .newsletter input#bhykrr-bhykrr {margin:0 0 5px 0; width:170px;}
#primary {}
#secondary a, #primary a{ border:none}
.news-in {padding:10px;}
.news-in h2, .newsletter h3{
	font: 24px/24px Rockwell, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin:0px; padding:0px
}
#secondary {}
.newsletter {padding:20px; background:#FF8116; margin:0 0 10px}
.newsflash {background:#9FC675; padding:0px; margin:0 0 10px; color:#fff}
#menu-sidebar {background:#0094C5; margin:-70px 0 20px 0; padding:0 0 10px;}
#menu-sidebar h2, .quicklinks h2{padding:10px 0 10px 10px; color:#fff; font-family:Rockwell, Arial, Helvetica, sans-serif; font-size:25px; color:#fff ; border-bottom:1px solid #fff}

/*
#menu-sidebar ul, .newsflash ul {padding:0px; margin:0px; list-style:none}

#menu-sidebar ul li, .newsflash ul li {padding:0px; margin:0px; list-style:none}

#menu-sidebar ul li a, .newsflash ul li a, .quicklinks ul li a{padding:5px 10px; margin:0px; border-bottom:1px solid #fff; display:block; color:#fff!important; font-family:Rockwell, Arial, Helvetica, sans-serif;}
#menu-sidebar ul li a:hover, .quicklinks ul li a:hover,  #menu-sidebar ul li.current_page_item{background:#FF8116;color:#fff!important; }
*/
#secondary a, #primary a{ border:none}

.widget-area ul {
        list-style: none;
        margin-left: 0;
}
.widget-area ul ul {
        list-style: disc;
        margin-left: 1.1em;
}
.widget-area ul ul ul {
        margin-left: 2.5em;
}
.widget-container {
        margin: 0 0 1.5em 0;
}
.sidebar {background:#00ADEF; padding:5px; margin:0 0 -2px 20px; color:#fff; font-size:20px; width:auto; float:left }

.sidebar-title{margin:5px 0; border-bottom:2px dotted #888888 ; height:28px;}
.post-thumbnail img:hover {opacity:0.7}
.post-thumbnail  {margin:0 0 10px 0; position:relative}
.thumb-date {position:absolute; left:0px; top:0px; z-index:2; background:#00ADEF; padding:10px; color:#fff; font-size:27px}
#comments-list h3 span { color:#00ADEF; font-size:27px}
#comments-list  { margin:0 0 10px 0}
.read-more-link {border-bottom:2px dotted #888888 !important;
display:block;
margin:3px 0;
text-align:right;}
.news-item {padding:10px; border-bottom:1px solid #fff;}
.sidebar-thumb {width:60px; float:left;}
.sidebar-thumb img {padding:3px; border:1px solid #eee;}

/* =Footer 
-------------------------------------------------------------- */

#footer {
	width:100%;
	background:#BCD89E url(images/footer-bg.gif) repeat-x;
}
#footer-in { width:960px; margin:0 auto; position:relative }

.footer_widgets {
	width:660px;
	float:left;
	padding:10px 0 0;
	margin:0 0 0 20px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	color: #FFF;
	 text-shadow:1px 1px 1px #87B853;
}
.footer_widgets img{
	padding:0 0 10px 0
}
.footer_widgets h3 {font:24px/24px Rockwell,Arial,Helvetica,sans-serif; color:#8FBE5C!important; text-shadow:1px 1px 1px #fff;}
.footer_widgets_right {
	height:250px;
	width:220px;
	float:right;
	background:#87B853 url(images/swfw-logo-white.png) no-repeat 20px 190px;
	padding:10px;
	margin:-40px 0 20px 0
}

.footer_widgets_right span, .footer_widgets_right span a{color:#FFFFFF!important;
float:left;
font:24px/24px Rockwell,Arial,Helvetica,sans-serif;
margin:-5px 0 10px;
}
	#colophon {
		width:100%;
	padding:5px 0;
	background:#D7E8C6;
}
#colophon-in {
	width:960px; margin:10px auto; color:#fff
}

#colophon-in a:link, #colophon-in a:visited{
	color:#fff; border-bottom:1px dotted #fff
}
#colophon-in a:hover{
	color:#000
}

	
		#site-info {}
		.enquiry {  font-size:24px; color:#787676;}
		
		.generator-link {} /* styles the worpress link */
		
		.theme-link {} /* styles the theme name link */
		
.footer_widgets h3, .footer_widgets_right h3 {
	color:#fff;
	font: 24px/24px Rockwell, Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}
		
.footer_widgets ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.footer_widgets ul li{
	list-style:none;
	margin:0px;
	padding:0px;
}

.footer_widgets ul li a{
	display:block;
	padding:5px;
	color:#fff!important;
	margin:0px;
	border-bottom:1px solid #D7E8C6;
	}
/*  =tabbed sidebar widget styles  

-------------------------------------------------------------- */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000!important;
	display: block;
	
	padding: 0 20px;
	
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff!important;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color:#333!important
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	-moz-border-radius:0 0 5px 5px;
	margin:0 0 20px 0
}
.tab_content {
	padding: 10px;
	
}
.tab_content ul {
	list-style:none
	
}