/*
Theme Name: Sunny Blue Sky
Description: A blue wordpress theme includes a cloudy blue sky and sun that is shining and good looking. Features widgetized multilevel menu, widgets and threaded commments.
Author: Robert Edwards
Author URI:http://dinozoom.com
Version: 1.0.3
Tags: Blue,White,Light,two-columns,right-sidebar,fixed-width,custom-menu,editor-style,sticky-post,threaded-comments,Holiday,Seasonal
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* Reset
------------------------------------------- */
* {margin: 0; padding: 0;  font-family: Arial,sans-serif; font-size: 100%;}/*color: #666;*/
body {min-width: 960px; font-size: 0.75em; line-height: 1.5em;}
a, span, strong {font-size: 1em;}
span {color: inherit;}
a, a:visited {color: #00A8CC; text-decoration: none;}
a:hover {color: #00468C; text-decoration: none;}
img {border: none;}
html {height: 100.01%;}

/* basic text elements */
h1 {margin-bottom: 0; color: #09F; font-weight: normal; font-size: 2em; font-family: Arial,sans-serif; line-height: 1.5em; }
h2 {margin: 0; color: #666; font-weight: normal; font-size: 1.833em; font-family: Arial,sans-serif; line-height: 1.3em;}
h3 {margin: 1em 0; font-size: 1.5em; font-weight: normal; font-family: Arial,sans-serif; line-height: 1.3em;}
h4 {margin: 1em 0; color: #666; font-size: 1.25em; line-height: 1.3em;}
p {margin: 1em 0;}
ul, ol {margin: 1em 0;}
ul li {margin: 5px 0;}
ol li {margin: 5px 0; display: list-item;}

/* basic form elements */
fieldset {border: none;}
legend {border: none; font-weight: bold;}
label {display: block; float: left; clear: left; width: 150px; margin: 5px 0;}
input, textarea, select {margin: 5px 0 5px 0; padding: 5px 10px 4px 10px; border: 1px solid #ccc; background: #fff url("images/input-bg.png") top repeat-x; color: #999; vertical-align: middle;}
	input.chk, input.radio {width: auto; border: none;}
textarea {
width: 285px;
height: 96px;
}
button {height: 25px; margin: 0; padding: 0 10px; border: none; background: #b1e54c; color: #fff; font: bold 1.083em/25px Arial,sans-serif; cursor: pointer; vertical-align: middle;}
legend {display: none;}


/* layout
------------------------------------------- */
body {
	padding-bottom: 20px;
	background:#3090CD;
}
.header {position: relative; z-index: 50; width: 962px; height: 197px; margin:10px auto;
/*background:#BAF0F0 url(images/img-mains.jpg) no-repeat;*/
background:#0A8DDC url(images/img-mains.jpg) no-repeat;


}
.header p.logo {position: absolute; left: 1px; top: 1px; margin: 0; color: #333;}
.header p.logo a {
	display:block;
	float: left;
	font-family: Arial Black, Arial, Verdana, Tahoma;
	text-decoration: none;
	font-size: 30px;
	font-weight: normal;
	padding-left:148px;
	text-decoration: none; letter-spacing: 0;
	text-shadow: #000 -1px -1px 1px, #fff 1px 1px 1px;color:#FFFFFF;
}
.header p.logo span {
	position:absolute;
	top:75px;
	left:130px;
	width:900px;
	height:30px;
	font-size:12px;
	letter-spacing:1px;
	
}
.header p.logo a img {vertical-align: middle;}

.header .header-search-box { position:absolute; top:-10px; right:1px; width:260px;}

.header ul.menu {position: absolute; bottom: -15px; left: 0; width: 962px; height: 50px; margin: 0; padding:0; list-style: none; background: url("images/menu-bg.png") no-repeat;}
.header ul.menu li {float: left; position: relative; height: 30px; margin:6px 0 0 0; padding: 0 2px 0 0; background: url("images/menu-sep.png") right 13px no-repeat;}
.header ul.menu li:last-child { background:none; }
.header ul.menu>li>a {float: left; position: relative; z-index: 2; height: 30px; padding: 0 3px 4px 0; text-decoration: none;}
.header ul.menu>li>span a {float: left; height: 30px; padding: 0 0 0 3px;}
.header ul.menu>li>a span span {float: left; height: 40px; padding: 0 13px; color: #078196; font: bold 1.167em/40px Arial,sans-serif; text-shadow: #CCC 1px 1px 2px; text-transform: uppercase;}
.header ul.menu>li>a:hover, .header ul.menu>li:hover>a, .header ul.menu>li.current_page_item>a, .header ul.menu>li.current-menu-item>a {height: 44px; background-position: right -44px;}
.header ul.menu>li>span a:hover, .header ul.menu>li:hover>span a, .header ul.menu>li.current_page_item>span a, .header ul.menu>li.current-menu-item>span a {height: 44px;}
.header ul.menu>li>a:hover span span, .header ul.menu>li:hover>a span span, .header ul.menu>li.current_page_item>a span span, .header ul.menu>li.current-menu-item>a span span {height: 44px; color: #00508A; text-shadow:#57CDCA 1px 1px 2px;}

.header ul.menu li ul {display: none; position: absolute; left:0; top: 37px; z-index: 1; list-style: none; width: 180px; margin: 0 0 0 2px; padding: 0; border: 1px solid #d8d8d8; border-top:none; background: #fff; -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.55); moz-box-shadow: 0 0 5px rgba(50, 50, 50, 0.55); box-shadow: 0 0 5px rgba(50, 50, 50, 0.55); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.header ul.menu>li:hover>ul {display: block;}
.header ul.menu li ul li {float: none; height: auto; padding: 0; margin: 0; background: none;}
.header ul.menu li ul li a {display: block; float: none; height: auto; padding: 5px 15px; border-top: 1px solid #d8d8d8; color: #069; font: bold 1.083em Arial,sans-serif; text-decoration: none;}
.header ul.menu li ul li a:hover, .header ul.menu li ul li:hover>a {background: #CAFFFA; color: #333; padding: 5px 15px; height: auto;}
.header ul.menu>li>ul>li>ul {display: none; left: 180px; top: 0; margin: 0;}
.header ul.menu>li>ul>li:hover>ul {display: block;}

.cbox {
	overflow: hidden; 
	width: 962px;
	margin: 0 auto; 
	padding: 25px 0 0 0; 
	background: url(images/menu-bg.png) no-repeat;
}

.content {	
	overflow: hidden; 
	width: 962px; 
	margin: 0 auto; 
	padding: 20px 0; 
	background:url(images/content.png) repeat-y;
}

.sidebar {float: right; width: 273px; padding: 0 20px 0 0;}
.sidebar ul {margin: 0; padding: 0; list-style: none;}
.sidebar ul li {margin: 0 0 20px 0; padding: 0;}
.sidebar ul li h2 {margin: 0; padding:5px 0 0 10px; width:270px; height:32px; background: url("images/widget-heading.png") left no-repeat; color:#666; font: normal 1.5em/24px Arial,sans-serif;}
.sidebar ul li ul {margin: 1em 0;}
.sidebar ul li ul li {margin: 0; padding: 0;}
.sidebar ul li ul li a {display: block; padding: 5px 0 5px 20px; border-bottom: 1px solid #ddd; background: url("images/bullet-blue.png") 4px 7px no-repeat;}
.sidebar ul li ul li a:hover {background-color: #eee; color: #666;}
.sidebar ul li ul li ul {margin: 0;}
.sidebar ul li ul li ul a {padding-left: 30px; background-image: url("images/bullet-orange.png"); background-position: 15px 7px;}
.sidebar ul li ul li ul ul a {padding-left: 40px; background-image: url("images/bullet-yellow.png"); background-position: 25px 7px;}
.main {float: left; width: 603px; padding: 0 40px 0 20px;}
.main h2 a {color: #00A8CC; font-weight: normal; font-family: Arial,sans-serif;}
.main h2 a:hover {color: #00468C;}

.footer {overflow: hidden; width: 962px; height:25px; margin: 0 auto; background: url(images/menu-bg.png) bottom no-repeat;}
.footer p { display:block; text-align:center; margin: 2px 0 0 10px; color:#CCC; font-size:11px; line-height:7px; }
.footer p span {padding: 0 5px; color: #646464;}
.footer p a {padding: 0 5px; color: #3191c3; text-decoration: none;}
.footer p a:hover {color: #333; text-decoration: underline;}

.searchform {margin:0; padding:0; background: url("images/searchform.png") left no-repeat; overflow: hidden;}
.searchform fieldset {white-space: nowrap;}
.searchform #s {width: 142px; background:none; border:none; padding-left:20px; }
.searchform #searchsubmit {width:80px; background:none; border:none; color:#333;}

/* reusable classes
------------------------------------------- */
.secret {display: none;}

.post {overflow: hidden; margin: 0 0 30px 0;}
.post h2 {margin: 0;}
p.meta {overflow: hidden; margin: 0.5em 0 1em; font-size: 0.917em; line-height: 18px;}
p.tags {overflow: hidden; float: left; width: 600px; margin: 0 0 1em 0; border: 1px solid #efefef; background: #fafafa; font-size: 0.917em; line-height: 18px;}
p.tags.full {float: none; width: auto;}
p.more {float: right; margin: 0 0 1em 0; }
p.more a {float: right; padding-left: 20px; font-weight: bold; line-height: 18px;}
p.meta span, p.tags span {float: left; padding: 0 15px 0 19px; background: url("images/icons.png") no-repeat; line-height: 18px; }
p.meta span.date {background-position: 0 0; color: #333;}
p.meta span.author {background-position: 0 -18px;}
p.meta span.cats {background-position: 0 -36px;}
p.tags span {background-position: 0 -54px;}
p.tags span.comments {background-position: 0 -72px;}

.main ol, .main ul {margin: 1.5em 3em;}
.main ul {margin: 1.5em 2.5em; list-style: none;}
.main ul li {padding-left: 20px; background: url("images/bullet-blue.png") 0 5px no-repeat;}

.main form {padding: 15px; border: 2px solid #CCFFFE; background:#FFFEE8;}
p.submit {margin-bottom: 0; text-align: center;}

ul.commentlist {list-style: none; margin: 1.5em 0; padding: 0; border-bottom: none;}
ul.commentlist li {margin: 0; padding: 10px 15px; background: transparent;}
ul.commentlist li.odd {background: transparent;}
ul.commentlist li a {color:#999; border-bottom:#CCC 1px dotted;}
ul.commentlist li a:hover {color: #333;}
ul.commentlist li img.avatar {float: left; margin: 0 10px 0 0; padding: 2px; border: 1px solid #ddd; background:#fff;}
ul.commentlist li .comment-reply-link { border:#CCC solid 1px; background:#09C; color:#FFF; padding:5px; }

.wp-caption {width: 280px; margin: 0; padding: 5px; border: 1px solid #ddd; background: #fafafa;}
.wp-caption.alignleft {float: left; margin-right: 15px;}
.wp-caption.alignright {float: right; margin-left: 15px;}
.wp-caption a {text-decoration: none;}
.wp-caption p.wp-caption-text {margin: 0.5em 0; font-size: 0.917em;}

p.pagination {padding: 10px 0; background: url("images/hr-sep-shadow.png") center top no-repeat; color: #aaa; text-align: center;}
p.pagination a {padding: 2px 5px; font-weight: bold;}
p.pagination a.current {background: #777; color: #fff;}

#recentcomments ul {list-style: none;}
#recentcomments li a {display: inline; margin: 0; padding: 0; border: none; background: none;}
#recentcomments li a:hover {text-decoration: underline; background: none;}
#recentcomments li {padding: 5px 0; border-bottom: 1px solid #ddd;}

#design {width: 958px; margin: 0 auto; padding: 10px 0 5px 0; text-align:center; font-size: 10px; color: 666;}
#design a {color:#666;}

/*----------Wordpress styles--------------*/
.comment {
	padding-bottom:10px;
}
#comments h2 {
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}
.comment .author {
	padding-bottom:5px;
}
#respond label {
	display:block;
	clear:both;
}
#respond input,
#respond textarea {
	width:320px;
	background:#f6f6f6;
	border:#666 1px solid;
	font:13px/16px Arial,Helvetica, sans-serif;
	color:#333;
}
#respond input {
	margin-bottom:5px;
}
#respond textarea {
	height:85px;
}
#respond #submit {
	width:auto;
	border:#666 1px solid;
	clear:both;
	float:left;
	display:block;
	padding:5px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:5px 0 0 -5px;
	color: #333;
	background: #F2F2F2;
}
#respond {
	padding-bottom:30px;
}

/* Comment Form */
#respond p {
	padding-bottom:12px;
}
#respond input.field {
	float:left;
	margin-right:10px;
	height:14px;
	padding:2px 3px;
}
#respond label {
	display:block;
	font-size:11px;
	line-height:20px;
} 
#respond textarea {
	width:500px;
	height:120px;
	margin-bottom:10px;
	padding:3px 5px;
}
#respond input.btn {
	width:120px;
	height:25px;
	cursor:pointer;
	font-size:12px;
}
h3#respond,
h3#comments {
	font-size:14px;
	padding-bottom:10px;
}


/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.commentlist ul {list-style-type: none;}
.commentlist li {
	margin-bottom:10px;
	padding:10px;
	background-color:#efefef;
	overflow:hidden;
}
.commentlist li.alt {
	background-color:#f9f9f9;
}
	.commentlist li img.photo {
		float:left;
		margin:0 10px 5px 0;
		border:#ccc 1px solid;
		padding:2px;
	}
	.commentlist li p img {
		display:inline;
	}
	.commentlist li p {
		padding-bottom:8px;
	}
	.commentlist li p.commentmetadata {	
		font-size:11px;
		padding-bottom:5px;
	}

/*additional style*/
s {color: #000;}
.sticky {border-left: 3px solid #0A8DDC; padding-left: 13px;}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 603px;
	height:auto;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
	padding: 0;
}
.bypostauthor {}
.clear {clear: both;}
img {margin: 0; max-width: 603px; height: auto;}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}

/*thumbnail*/
.wp-post-image {float: left; margin: 0 9px 7px 0; max-width: 603px; height: auto;}

/* Image testing */
.alignright {
float:right;
margin:0 0 10px 10px;
}
.alignleft {
float:left;
margin:0 10px 10px 0;
}
.aligncenter {
clear: both;
display: block;
margin:0 auto 10px;
}
.alignnone {
margin-bottom:10px;
margin-right: 5px;
}
.size-thumbnail {
margin-right:8px;
display:inline;
}

.sidebar ul ul {
margin:0 0 0 0.35em;
}

.sidebar ul ul ul {
margin:0 0 0 0.7em;
}



/* calender */
table#wp-calendar {
width:100%;
}

table#wp-calendar td,
table#wp-calendar th {
padding:1px;
text-align:center;
}

.content .commentlist {margin: 5px 0 5px 0px;}

.comment-body ul li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ol li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ul {margin: 5px 0 7px 25px; list-style-type:disc; clear: both;}
.comment-body ol {margin: 5px 0 7px 25px; list-style-type:decimal; clear: both;}


/*tags*/
q {
	font-style:italic;
}
blockquote {
	font-style:italic;
	margin-left: 15px;
	padding-left: 5px;
	border-left: 1px solid #bbbbbb;
}
dt {
	font-weight:bold;
}

dt, dd {
	margin:0;
	padding:0;
}
dd {
	margin-bottom:1.5em;
}

dl, pre {
	font-size:1em;
	margin:1.5em 0;
	padding:0;
	line-height:1.5em;
}


big {
	position:relative;
	top:.1em;
	font-size:2em;
}

ins {
	text-decoration:none;
	background-color:#fffabf;
	background-color:#bfffc5;
}

sub, sup {line-height:1.2em;}

/*table*/
.content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
.content tr th,
.content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
.content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
.content tr.odd td {
	background: #F2F7FC;
}

h1, h2, h3, h4, h5, h6 {clear: both;}

.gallery-item img {margin: 0 auto;}


pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.content pre,
.content kbd,
.content tt,
.content var {
	font-size: 15px;
	line-height: 21px;
}
.content code {
	font-size: 13px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.padding_left{
padding-left:10px!important;
width:60%;
}
.header_cal{
background:#3191CE;
font-size:16px;
color:#FFFFFF!important;
padding:5px 10px!important;}
.holiday_style{
padding-left:10px!important;

}



.hidden
{
display:none;
}
/*********************/
/*
 * SimpleModal Confirm Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: confirm.css 254 2010-07-23 05:14:44Z emartin24 $
 */

#confirm {display:none;}
#ModalPopup {display:none;}

/* Overlay */
#confirm-overlay {background-color:#eee; cursor:wait;}

/* Container */
#confirm-container
{
    padding:0px;
    min-height: 140px;
    height: auto;
    width: auto;
    min-width: 420px;
    font: 16px/22px calibri;
    text-align: left;
    background: #fff;
    border: 2px solid #336699;
    border-radius: 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 2px 2px #CCCCCC;
    -webkit-box-shadow: 0 0 2px 2px #CCCCCC;
    -moz-box-shadow: 0 0 2px 2px #CCCCCC;
}

#confirm-container .head
{
    min-height: 30px;
    line-height: 30px;
    width: 100%; /*   background: url(../img/confirm/header.gif) repeat-x;*/
    color: #fff;
    font-weight: bold;
    background-color: #3B5998;
}
#confirm-container .head span
{
    padding-left: 8px;
}
#confirm-container .message
{
    color: #333;
    font-size: 14px;
    margin: 0;
    padding: 12px 4px 12px 8px;
}
#confirm-container .buttons
{
    line-height: 26px;
    width: 160px;
    float: right;
    padding: 10px 8px 0;
} 
#confirm-container .buttons div
{
    float: right;
    margin-left: 4px;
    width: 70px;
    height: 26px;
    color: #666;
    font-weight: bold;
    text-align: center;
    background: url(../img/confirm/button.gif) repeat-x;

    border: 1px solid #bbb;
    cursor: pointer;
} 
#confirm-container a.modal-close, #confirm-container a.modal-close:link, #confirm-container a.modal-close:active, #confirm-container a.modal-close:visited
{
    text-decoration: none;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 2px;
    color: #fff;
}
#confirm-container a.modal-close:hover
{
    color: #ccc;
}




/* Overlay */
#ModalPopup-overlay {background-color:#333333; cursor:wait;}

/* Container */
#ModalPopup-container
{
    padding:0px;
    min-height: 400px;
    height: auto;
    width: auto;
    min-width:500px;
    font: 16px/22px calibri;
    text-align: left;
    background: #fff;
    border: 2px solid #336699;
    border-radius: 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	overflow-x: hidden;
   
}

#ModalPopup-container .head
{
    min-height: 30px;
    line-height: 30px;
    width: 100%; /*   background: url(../img/confirm/header.gif) repeat-x;*/
    color: #ccc;
    font-weight: bold;
    background-color: #0A8DDC;

}
#ModalPopup-container .head span
{
    padding-left: 8px;
}
#ModalPopup-container .message
{
    color: #333;
    font-size: 14px;
    margin: 0;
    padding: 12px 4px 12px 20px;
	
}
#ModalPopup-container .buttons
{
    line-height: 26px;
    width: 160px;
    float: non;
    padding: 10px 8px 0;
} 
#ModalPopup-container .buttons div
{
    float: left;
    margin-left: 4px;
    width: 70px;
    height: 26px;
    color: #666;
    font-weight: bold;
    text-align: center;
    background: url(../../../images/button.gif) repeat-x;
    border: 1px solid #bbb;
    cursor: pointer;
} 
#ModalPopup-container a.modal-close, #ModalPopup-container a.modal-close:link, #ModalPopup-container a.modal-close:active, #ModalPopup-container a.modal-close:visited
{
    text-decoration: none;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 2px;
    color: #333;
}
#ModalPopup-container a.modal-close:hover
{
    color: #333;
}




