/* ::::: http://hummingfish.org/wp-content/themes/hummingfish/style.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: none repeat scroll 0% 0% transparent; border: 0pt none; margin: 0pt; padding: 0pt; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }

h1, h2 {
    color: #7BC3D2;
	font-size:18px;
    outline: none;
    padding-bottom: 4px;
    text-transform: uppercase;
    border-bottom: 2px solid #7BC3D2;
    margin-bottom: 20px !important;
}


ol, ul { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0pt; }
a img { border:none; }
#container { float: left; margin: 0pt -240px 0pt 0pt; padding: 0pt 30px; width: 880px; }
#content {
	margin: 0;
}
#secondary { float: right; overflow: hidden; width: 165px; }
#secondary { clear: right; }
#footer { clear: both; width: 100%; }
.clear, .seperator { clear: both; }
body, input, textarea, .page-title span, .pingback a.url { font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; }
h3#comments-title, h3#reply-title, #nav-bar .menu, #nav-bar div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type="submit"] { font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; }

#nav-bar .menu-header, div.menu, #footer-content, #branding, #main, #wrapper { margin: 0pt auto; width: 940px; }

#wrapper{background:#fff; margin-top:10px; padding:0px;  box-shadow:0 0 4px #555; -moz-box-shadow:0 0 4px #555; -webkit-box-shadow:0 0 4px #555}

#site-info { float: left; font-size: 14px; font-weight: bold; width: 700px; }
#site-generator { float: right; width: 220px; }
body { background: none repeat scroll 0% 0% rgb(241, 241, 241); }
body, input, textarea { color: rgb(102, 102, 102); font-size: 12px; line-height: 18px; }
p { margin-bottom: 18px; }
ul { list-style: square outside none; margin: 0pt 0pt 18px 1.5em; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0pt; }
input[type="text"], textarea{background:#f9f9f9; border:1px solid #ccc; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); padding:2px}
a:link { color: rgb(0, 102, 204); outline:none; }
a:visited { color: rgb(123, 195, 210); }
a:active, a:hover { color: rgb(255, 75, 51); }
.screen-reader-text { position: absolute; left: -9000px; }
#header { padding: 25px 0pt 0pt; }
#site-title { float: left; margin: 0pt 0pt 20px 50px; width: 380px; height: 90px; background: url('logo.gif') no-repeat scroll 0% 0% transparent; text-indent: -99999px; }
#site-title a { width: 400px; height: 90px; display: block; overflow: hidden; outline:none; }
#site-search { clear: right; float: right; font-style: italic; margin: 19px 30px 0px 0pt; width: 325px; text-align: right; }
input[id="s"] { background: none repeat scroll 0% 0% rgb(249, 249, 249); border: 1px solid rgb(204, 204, 204); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
 padding: 4px; margin: 0pt 0pt 5px 0px; width: 215px; }
#searchsubmit { margin: 0pt 0pt 0pt 8px; position: relative; bottom: -8px; }
.taxexempt { font: 12px Arial,Helvetica,sans-serif; color: rgb(123, 195, 210); }


#branding {
	/*border-bottom: 30px solid #46C4D4;*/
	height: 125px;
}




/* =Menu
-------------------------------------------------------------- */
#nav-bar{background:#FFF; display:block; float:left; margin:0 auto; width:940px}
#nav-bar .menu-header, 
div.menu{font-size:14px; margin-left:30px; width:890px}
#nav-bar .menu-header ul, 
div.menu ul{list-style:none; margin:0}
#nav-bar .menu-header li, 
div.menu li{float:left; position:relative}
#nav-bar a{color:#6A6A6A; display:block; line-height:38px; padding:0 31px; text-decoration:none; font-weight:700;outline:none;}
#nav-bar ul ul{box-shadow:0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2); display:none; position:absolute; top:38px; left:0; float:left; width:180px; z-index:99999}
#nav-bar ul ul li{min-width:140px}
#nav-bar ul ul ul{left:100%; top:0}
#nav-bar ul ul a{background:#7BC3D2; line-height:1em; padding:10px 10px 10px 33px; width:140px; height:auto;}
#nav-bar li:hover >a, #nav-bar ul ul:hover >a{background:#7BC3D2; color:#fff; -moz-border-radius:0 0 4px 4px}
#nav-bar ul li:hover >ul{display:block}

#nav-bar ul li.current_page_item >a:hover, 
#nav-bar ul li.current-menu-ancestor >a:hover, 
#nav-bar ul li.current-menu-item >a:hover, 
#nav-bar ul li.current-menu-parent >a:hover{color:#FFF}

#nav-bar ul li.current_page_item >a,
#nav-bar ul li.current-menu-item >a {color:#7DC3D2}
/*#nav-bar ul li.current_page_item >a, 
#nav-bar ul li.current-menu-ancestor >a, 
#nav-bar ul li.current-menu-item >a, 
#nav-bar ul li.current-menu-parent >a{color:#46C4D4}*/
#nav-bar ul.sub-menu li.current_page_item >a, 
#nav-bar ul.sub-menu li.current-menu-ancestor >a, 
#nav-bar ul.sub-menu li.current-menu-item >a, 
#nav-bar ul.sub-menu li.current-menu-parent >a{ color:#FFF;}

* html #nav-bar ul li.current_page_item a, 
* html #nav-bar ul li.current-menu-ancestor a, 
* html #nav-bar ul li.current-menu-item a, 
* html #nav-bar ul li.current-menu-parent a, 
* html #nav-bar ul li a:hover{color:#fff}


#main { clear: both; overflow: hidden; padding: 25px 0pt 0pt; }
#content {
	width: 880px;
	margin-bottom: 36px;
	background: #FFF;
}
#content, #content input, #content textarea { color: rgb(51, 51, 51); font-size: 14px; line-height: 23px; }
#content p, #content ul, #content ol, #content dd, #content pre, #content hr { margin-bottom: 24px; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: rgb(123, 195, 210); line-height: 1.5em; margin: 0pt 0pt 20px; }
.hentry { margin: 0pt 0pt 48px; }
#content .entry-title { color: rgb(123, 195, 210); font-size: 18px; font-weight: normal; line-height: 1.3em; margin-bottom: 0pt; }
#content h1.entry-title { color: rgb(123, 195, 210); font-size: 18px; font-weight: normal; line-height: 1.3em; margin-bottom: 0pt; text-transform: uppercase; letter-spacing: 0.3em; border-bottom: 2px solid rgb(123, 195, 210); padding-bottom: 1px; }
.entry-content, .entry-summary { clear: both; padding: 12px 0pt 0pt; text-align: justify; }
.entry-content input { margin: 0pt 0pt 24px; }
body.page .edit-link { clear: both; display: block; }

input[name="captcha-907"] { background: none repeat scroll 0pt 0pt rgb(249, 249, 249); border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 5px; padding: 4px; width: 140px; }
input[class="wpcf7-submit"] { background: url('send.gif') no-repeat scroll 0px 2px transparent; border:none; cursor: pointer; height: 30px; width: 70px; color: rgb(255, 255, 255) ! important; font-weight: bold; margin-top: 4px; }
#content img { margin: 0pt; height: auto; max-width: 640px; width: auto; }
input[type="submit"] { color: rgb(51, 51, 51); }
#secondary { margin-right: 20px; margin-bottom: 50px; }
#footer { margin-bottom: 20px; }
#footer-content { overflow: hidden; padding: 20px; background: none repeat scroll 0% 0% rgb(70, 196, 212); width: 900px; }
#site-info { font-weight: bold; }
#site-info a { color: rgb(255, 255, 255); text-decoration: none; }
#site-generator { font-style: italic; position: relative; }
#nav-bar, .entry-meta, .entry-utility, .navigation, .widget-area {  }
#site-search {  }
.loop-features h1.entry-title, .section-title { border-bottom: 2px solid rgb(123, 195, 210); margin-bottom: 20px ! important; }
.addtoany_share_save_container { position: relative; left: -8px; }
#secondary .addtoany_share_save_container { display: none; }
#gallery { clear: both; margin: 0px 60px 20px; }
.gallery-archive { margin: 0px 0px 10px; }
#gallery .section-title { color: rgb(123, 195, 210); outline:none; padding-bottom: 4px; text-transform: uppercase; }
#gallery ul { width: 810px; padding: 0pt; margin: 0pt; display: block; }
li.psgallery { float: left; width: 102px; height: 150px; text-align: center; overflow: hidden; margin: 0pt 3px 10px 10px; line-height: 13px ! important; }
li.psgallery img { border: 1px solid rgb(102, 102, 102); }
li.psgallery a { font-size: 11px; text-decoration: none; }`
.pstitle {  }
.pssearch { float: right; width: 300px; position: relative; top: 23px; right: -28px; }


input[class=imagesearch]{background:#f9f9f9; border:1px solid #ccc; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); padding:4px; margin:0 0 5px 0px; width:221px}

#nav {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	top: -10px;
	margin-right: 20px;
}

#nav li {
    border-right: 1px solid #CCCCCC;
    float: right;
    margin: 0;
    padding: 0 3px;
}

#nav li a {
   /* color: #999999;*/
    padding: 2px 5px;
}

#nav  .last {
    border-right:none !important;
}


/* gallery */


#content ul, #content ol, #content dd  {
    margin-bottom: 0  !important;
}




table {
    border-collapse: collapse;
    border-spacing: 0;
}



ul.thumbs li table {
    border: 0 none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    padding: 0;
}

ul.thumbs.gallery_thumbs li {
    height: 235px  !important;
}

ul.thumbs {
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
    text-indent: 0;
    width: 880px;
}

UL.thumbs LI {
	width: 210px;
	height: 210px;
}

UL.thumbs LI TABLE TD {
	width: 200px;
}

UL.thumbs LI TABLE TD.slide {
	width: 200px;
	height: 200px;
}



UL.thumbs LI {
	margin: 5px 6px 0 0;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}
UL.thumbs LI:hover {
	background-color: none;
	border: 1px solid #ccc;
}

.gallery_thumbs a , .gallery_list_name , .gallery_collection_list_name {
	font-size: 11px;
	text-decoration: none;
	
}


.gallery_thumbs .text a , .gallery_list_name , .gallery_collection_list_name{
	position: relative;
	top: 6px;
	
}

.gallery_collection_link { display: none;}


div.imageBox {
    background-color: #F6F6F6;
    border: 1px solid #E5E5E5;
    margin-top: 10px;
    padding:  10px 5px 10px 5px;
}
div.imageWidget {
    margin: 0 auto;
	max-width: 640px !important;
}

.f_left {
	font-size: 12px;
	
}

.f_left p {
	margin-bottom: 15px;
	position: relative;
	left: -10px;
}