body{color:#ffffff;background-color:#015a9f;}
a, span.tag{color:#fedc76;}
span.tag2{color: #ddf3ff; text-shadow:1px 1px #084ba1;}
i {color: #fefbda; text-shadow:1px 1px #084ba1;}
a.view_details{ background:url(images/bullet_cross.png) no-repeat left; }
a.button_16,a.button_15,a.button_13, a.button_14, a.button_11, a.button_12{color:#FFFFFF;}
#header{ background-color:#0960ad; color:#FFFFFF;}
.logo{ text-align:left; margin:auto; padding:50px 0 0 20px;font-size:60px;}
.logo img{max-width:65%;}
.logo, .logo a{ color:#FFFFFF;}
.slogan{font-size:20px; padding:20px 0 25px 25px;
color:#FFFFFF; text-decoration:none;text-shadow:1px 1px #084ba1;
}
/* Google web font
/*------------------------------------------*/
h1, h2, h3, h4, h5, h6, .logo, .image_caption, a.button_12, a.button_11, .trigger a, .trigger_blog a, .post_left, .post_right_unreveal, #loadMore, #showLess, a.backtoblog, .form label, .form_submit, a.call_button, a.map_button{font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
h2.page_title{color:#ffffff; text-shadow:1px 1px #084ba1;}

/* Menu style
/*------------------------------------------*/
.menu{ width:100%; padding:0px;margin:0px 0 0px 0;}
.menu ul{ list-style:none; padding:0px; margin:0px; width:100%;}
.menu ul li{ list-style:none; margin:3px 3%; padding:2px 1% 2px 3%; width:90%;height:auto; float:left; display:block; text-align:center;border-bottom:1px #156eb3 solid;}
.menu ul li a{ color:#FFFFFF; text-decoration:none;  text-align: center; text-shadow:1px 1px #084ba1;} 
.menu ul li a span{ display:block; text-align:left; padding:0 0 0 20px; font-size:16px; line-height:35px; float:left;}
.menu ul li img{ display:block;max-width:12%; float:left;}

.sliderbg_menu{background: url(images/bg-green.jpg) no-repeat center center;background-attachment:fixed; -webkit-background-size: 100%; -moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.sliderbg{ background-color:#015a9f;}

.scrolltop{background-color:#0978cb; border:1px #59a2d9 solid;}
.scrolltop2{ background-color:#1c76bc; border:1px #59a2d9 solid;}
.gohome{ background-color:#1c76bc; border:1px #59a2d9 solid;}
.gomenu{ background-color:#1c76bc;}

.scrolltop3l{background-color:#0978cb; border:1px #59a2d9 solid;}
.scrolltop3c{background-color:#0978cb; border:1px #59a2d9 solid;}
.scrolltop3r{background-color:#0978cb; border:1px #59a2d9 solid;}

.pages_container{ margin:62px 1% 0px 1%; background-color:#015a9f; padding:0px 2% 20px 2%; border:0px #dddddd solid; width:94%; background: url(images/bg-green.jpg) no-repeat center center;}

.toogle_wrap{border:1px #ececec solid;}
.trigger{background:url(images/toggle.png) no-repeat right;background-position:100% -22px;}
.active {background-position:100% 0px; }
.trigger a{color: #fff;}
.trigger a:hover, .trigger a:hover:focus{color:#fff;}
.toogle_wrap_blog{background-color:#85af5d;}
.trigger_blog{background:url(images/toggle_blog.png) no-repeat right;background-position:100% -22px;}
.activeb {background-position:100% 0px; }
.trigger_blog a{color: #fff;}
.trigger_blog a:hover, .trigger_blog a:hover:focus{color:#fff;}

ul.tabsmenu li a{background-color:#3a89c7 ;color:#fff;border:1px #ececec solid;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;
-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
ul.tabsmenu li.active a{background-color:#065d9b;border-bottom-color:#065d9b; color:#fedc76;}
.tabcontent{background-color:#065d9b;border:1px #ececec solid;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}

.image_single{ background-color:#0978cb; border: 1px solid #dddddd;}

.image_event{ background-color:#1c76bc; border: 0px;}

blockquote{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}

ul.listing_detailed li {background:#065d9b; background-position:10px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}


ul.photo_gallery_13 li, ul.photo_gallery_12 li, ul.photo_gallery_11 li{border:1px #e5e5e5 solid;border-bottom-color:#d0cfcd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
ul.photo_gallery_13 li img, ul.photo_gallery_12 li img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
ul.photo_gallery_11 li img{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
ul.photo_gallery_13_round li{border:1px #e5e5e5 solid;-webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;}
ul.photo_gallery_13_round li img{-webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;}


.post_left{color:#FFFFFF; text-shadow:1px 1px #084ba1;background-color:#29aae3;
-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;
}
.post_right_reveal{background-color:#1c76bc;}
.post_right_unreveal{color:#FFFFFF;background-color:#1c76bc;}
.post_right_unreveal a{color:#FFFFFF;}
a.post_more{background:url(images/bullet_cross_big.png) no-repeat center center #cce9f9;
-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;
-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px; text-align:center;
}
a.activep{background:url(images/bullet_cross_big_close.png) no-repeat center center #cce9f9;}
span.post_comments{background:url(images/comments.png) no-repeat left;}
a.post_readmore{background:url(images/bullet_cross_white.png) no-repeat left;}

#loadMore, #showLess, a.backtoblog{background-color:#3a89c7;color:#FFFFFF;}
.comment_row{border-bottom:1px #ddd solid;}
.comm_avatar img{-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}

.videocontainer{border:1px #e5e5e5 solid;border-bottom-color:#d0cfcd;}

.portfolio_item{border:1px #ececec solid;}
.portfolio_details h4{color:#4a8d09;}

.panel_image img {border:#16a0ee solid 1px;}
.panel_image_fish img {border:#16a0ee solid 1px;}

.service_box, .client_row{border-bottom:1px #8dc4ef dashed;}
.services_icon{background-color: rgba( 5,95,155,0.20);border:#59a2d9 solid 1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

ul.responsive_table li:first-child{background-color:#1c76bc;color:#FFFFFF;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;
-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}

ul.responsive_table li:last-child{background-color:#1c76bc;color:#FFFFFF;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;
}
li.table_row{background-color:#ffffff; color: #084ba1;}
.tweet li{border:1px #ececec solid;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

.form label.error{color:#990000;}
.form_input, .form_textarea{border:1px #ddd solid;}
.form_submit{color:#fff;}

ul.social li{ -webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;}

a.call_button{ background:url(../../images/icons/phone.png) no-repeat left #85af5d; border-bottom:3px #759a51 solid;color:#fff;}
a.map_button{ background:url(../../images/icons/map_pin.png) no-repeat left #29aae3;border-bottom:3px #198bbd solid;color:#fff;}

/* CSS Media Queries
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 800px) {
.logo{padding:35px 0 15px 20px;font-size:45px;}
.slogan{ font-size:16px; padding:0 0 15px 20px;}
}
@media screen and (max-width: 480px) {
.logo{padding:30px 0 15px 15px;font-size:40px;}
.slogan{ font-size:16px; padding:0 0 15px 15px;}
}
@media screen and (max-width: 360px) {
.logo{padding:30px 0 15px 10px;font-size:40px;}
.slogan{ font-size:16px; padding:0 0 15px 15px;}
}
@media screen and (max-width: 320px) {

}