/*
Theme Name: Bambi1
Theme URI: http://www.visual-craft.com/
Description: The Bambi WordPress theme.
Version: 1.6
Author: Visual Craft
Author URI: http://www.visual-craft.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

body {
	background-color: #192757;
}

body, body * {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
}

div.clear { clear: both; }

div.page {
	position: relative;
	width: 957px;
	margin: 0 auto;
	margin-top: 39px;
	margin-bottom: 12px;
	background: url('image/bg.jpg') repeat-y 0 0;
}

div.head {
	position: relative;
	width: 957px;
	height: 196px;
	margin-bottom: 5px;
	background: url('image/head.jpg') no-repeat 0 0;
}

div.head a.head-link {
	display: block;
	position: absolute;
	width: 413px;
	height: 114px;
	top: 68px;
	left: 26px;
}

div.left-sidebar {
	float: left;
	width: 197px;
}

div.content {
	float: left;
	width: 563px;
	/*background-color: yellow;*/
}

div.content div.pre-content {
	margin-left: 3px;
	margin-right: 3px;
}

div.right-sidebar {
	float: left;
	width: 197px;
}

div.content-bottom {
	clear: both;
	width: 957px;
	height: 10px;
	background: url('image/content-bottom.jpg') no-repeat 0 0;
}

div.footer-text { text-align: right; color: #FFFFFF; background-color: #192757; }
div.footer-text { padding-right: 14px; }
div.footer-text ul { padding-top: 8px; }
div.footer-text ul li { float: right; margin-left: 22px; }
div.footer-text ul li.first { list-style: none; }
div.footer-text div.text { padding-top: 8px; }
div.footer-text ul li a  { color: #FFFFFF; text-decoration: none; }
div.footer-text ul li a:hover { text-decoration: underline; }

/* Sidebars */
div.button-video-tour a {
	display: block;
	width: 187px;
	height: 66px;
	margin-left: 10px;
	background: url('image/sidebars/buttons/video-tours.jpg') no-repeat 0 0;
}

div.button-bambi-day-core-center a {
	display: block;
	width: 187px;
	height: 103px;
	margin-right: 10px;
	background: url('image/sidebars/buttons/bambi-day-core-center.jpg') no-repeat 0 0;
}

div.button-big-apple-schools a {
	display: block;
	width: 187px;
	height: 103px;
	margin-right: 10px;
	background: url('image/sidebars/buttons/big-apple-schools.jpg') no-repeat 0 0;
}

div.button-delphin-swimming a {
	display: block;
	width: 187px;
	height: 103px;
	margin-right: 10px;
	background: url('image/sidebars/buttons/delphin-swimming.jpg') no-repeat 0 0;
}

div.button-alpha-summer-camp a {
	display: block;
	width: 187px;
	height: 103px;
	margin-right: 10px;
	background: url('image/sidebars/buttons/alpha-summer-camp.jpg') no-repeat 0 0;
}
/* - */
div.line { height: 3px; }
div.sidebar-block { width: 197px; }
div.left { padding-left: 10px; }
div.right { padding-right: 10px; }
div.sidebar-block-head { width: 187px; height: 44px; }
div.sidebar-block div.text { background: url('image/sidebars/bg.jpg') repeat-y 0 0; padding-top: 10px; padding-bottom: 5px; }
div.sidebar-block div.sb-footer { height: 10px; background: url('image/sidebars/footer.jpg') no-repeat 0 0; }

div.sidebar-block div.menu { background: url('image/sidebars/head-menu.jpg') no-repeat 0 0; }
div.sidebar-block div.juiks-jinks { background: url('image/sidebars/head-juiks-jinks.jpg') no-repeat 0 0; }
div.sidebar-block div.newsletter { background: url('image/sidebars/head-newsletter.jpg') no-repeat 0 0; }
div.sidebar-block div.search { background: url('image/sidebars/head-search.jpg') no-repeat 0 0; }
div.sidebar-block div.follow { background: url('image/sidebars/head-follow.jpg') no-repeat 0 0; }
div.sidebar-block div.upcoming { background: url('image/sidebars/head-upcoming.jpg') no-repeat 0 0; }

/* Contact Text And Enter Form */

div.login-form {
	position: absolute;
	left: 520px;
	top: 33px;
	width: 410px;
	height: 145px;
	background: url('image/bg-login-form.png') no-repeat 0 0;
}

div.login-form div.contacts-text {
	float: left;
	height: 145px;
	width: 247px;
	color: white;
	font-size: 12px;
	text-align: right;
	padding-top: 52px;
	line-height: 18px;
}

div.login-form div.contacts-text div.widget div.textwidget { padding-right: 14px; }

div.login-form div.enter-form {
	float: right;
	height: 145px;
	width: 162px;
}

div.login-form div.enter-form form#loginform { width: 119px; margin-left: 20px; margin-top: 52px; }
div.login-form div.enter-form form#loginform input#user_login { width: 100%; margin-bottom: 7px; }
div.login-form div.enter-form form#loginform input#user_pass { width: 100%; margin-bottom: 10px; }
div.login-form div.enter-form form#loginform p.submit { text-align: center; }
div.login-form div.enter-form form#loginform p.submit input {
	width: 53px;
	height: 23px;
	border: none;
	cursor: pointer;
	background: url('image/btnLogin.png') no-repeat 0 0;
}


div.sidebar-block div.text ul {
	color: #333333;
	margin-left: 25px;
	margin-right: 22px;
	line-height: 24px;
}

div.sidebar-block div.text ul li { color: #333333; }
div.sidebar-block div.text ul li a { color: #333333; text-decoration: none; }
div.sidebar-block div.text ul li a:hover { color: #DD810A; text-decoration: none; }

div.sidebar-block div.text ul li { list-style: none; }
div.sidebar-block div.text ul li ul { margin-left: 22px; }
div.sidebar-block div.text ul li ul li { list-style: disc outside; }

div.sidebar-block div.text ul ul { margin-left: 22px; }
div.sidebar-block div.text ul ul li { list-style: disc outside; }

div.home-page { padding: 12px; }
div.home-page h1 { font-size: 16px; font-weight: bold; margin-bottom: 4px; }
div.home-page h1.last-activity { margin-top: 12px; }
div.home-page div.last-activity-post1 { background: url('image/last-activity-border.jpg') repeat-x 0 0; padding-top: 5px; margin-bottom: 17px; }
div.home-page div.last-activity-post2 { background: url('image/last-activity-border.jpg') repeat-x 0 100%; padding-bottom: 5px; }

div.home-page div.p-head { color: #DD810A; font-weight: bold; }
div.home-page div.p-head a { color: #DD810A; font-weight: bold; text-decoration: none; }
div.home-page div.p-head a:hover { color: #DD810A; font-weight: bold; text-decoration: underline; }
div.home-page div.p-head div.p-left { float: left; width: 440px; }
div.home-page div.p-head div.p-right { float: right; width: 80px; text-align: right; }
div.home-page p.p-content {
	line-height: 18px;
}

div.slider {
	width: 557px;
	height: 260px;
	padding-top: 10px;
	padding-left: 11px;
	background: url('image/content-slider.jpg') no-repeat 0 0;
}

div.slider div#gallery { height: 240px !important; }

div.slider img.nav-next, div.slider img.nav-prev { display: none; }
div.slider span.panel-overlay { display: none; }

div.slider ul {
	height: 29px !important;
	padding-left: 4px !important;
	background: url('image/gslide/left.png') no-repeat 0 0;
}

div.slider ul.a-width1 { width: 22px !important; }
div.slider ul.a-width2 { width: 44px !important; }
div.slider ul.a-width3 { width: 66px !important; }
div.slider ul.a-width4 { width: 88px !important; }
div.slider ul.a-width5 { width: 110px !important; }
div.slider ul.a-width6 { width: 132px !important; }
div.slider ul.a-width7 { width: 154px !important; }
div.slider ul.a-width8 { width: 176px !important; }
div.slider ul.a-width9 { width: 198px !important; }
div.slider ul.a-width10 { width: 220px !important; }

div.slider li.gslide-item {
	width: 22px !important;
	height: 30px !important;
	text-align: center !important;
	margin: 0 !important;
	float: left !important;
	background: url('image/gslide/center.png') repeat-x 0 0;
	
	color: white;
	padding-top: 7px !important;
	font-weight: bold;
}

div.slider div.asd1 { left: 369px !important; width: 27px !important; }
div.slider div.asd2 { left: 391px !important; width: 49px !important; }
div.slider div.asd3 { left: 413px !important; width: 71px !important; }
div.slider div.asd4 { left: 435px !important; width: 93px !important; }
div.slider div.asd5 { left: 457px !important; width: 115px !important; }
div.slider div.asd6 { left: 479px !important; width: 137px !important; }
div.slider div.asd7 { left: 501px !important; width: 159px !important; }
div.slider div.asd8 { left: 523px !important; width: 181px !important; }
div.slider div.asd9 { left: 545px !important; width: 203px !important; }
div.slider div.asd10 { left: 567px !important; width: 225px !important; }

div.slider div.strip_wrapper { top: 208px !important; }

/* Search Form */
form#searchform {
	padding-left: 11px;
}

input#s {
	float: left;
	width: 125px;
	margin-top: 2px;
}

input#searchsubmit {
	float: right;
	width: 35px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin-right: 18px;
	background: url('image/btnSearch.png') no-repeat 0 0;
}

label.screen-reader-text { display: none; }

/* Social Profiles */
ul.social-profiles {
	margin-left: 14px !important;
}

ul.social-profiles li {
	float: left;
	width: 32px;
	height: 32px;
}

ul.social-profiles li a {
	display: block;
	width: 32px;
	height: 32px;
}

li.sp-in a { background: url('image/social/in.jpg') no-repeat 0 0; }
li.sp-f a { background: url('image/social/f.jpg') no-repeat 0 0; }
li.sp-t a { background: url('image/social/t.jpg') no-repeat 0 0; }
li.sp-y a { background: url('image/social/y.jpg') no-repeat 0 0; }
li.sp-r a { background: url('image/social/r.jpg') no-repeat 0 0; }

/* Event Calendar */
div#events-calendar ul { margin: 0px; }
div#events-calendar ul li { padding-left: 14px; padding-right: 23px; }

/* Subscribe */
div#wp-email-capture h3.wdget-title { display: none; }
div#wp-email-capture label.wp-email-capture-email { display: none; }
div#wp-email-capture form {
	width: 154px;
	margin-left: 16px;
}
div#wp-email-capture input.wp-email-capture-email { width: 149px; }
div#wp-email-capture input.wp-email-capture-submit {
	float: right;
	width: 66px;
	height: 24px;
	border: none;
	cursor: pointer;
	background: url('image/btnSubscribe.png') no-repeat 0 0;
}

div#wp-email-capture div.button-and-rss { margin-top: 10px; }

div#wp-email-capture a.btnRSS {
	float: left;
	display: block;
	width: 51px;
	height: 22px;
	background: url('image/btnRSS.png') no-repeat 0 0;
}

div#wp-email-capture div.error {
	color: red;
}

div.top-head-links { position: absolute; width: 947px; height: 30px; top: -18px; left: 0px; text-align: right; padding-right: 10px; }
div.top-head-links, div.top-head-links * { color: white; }
div.top-head-links a { text-decoration: none; }
div.top-head-links a:hover { text-decoration: underline; }
div.top-head-links a.link1 { background: url('image/bullet_green.png') no-repeat 0 4px; padding-left: 12px; }
div.top-head-links a.link2 { background: url('image/bullet_red.png') no-repeat 0 4px; padding-left: 12px; }
div.top-head-links a.link3 { background: url('image/bullet_blue.png') no-repeat 0 4px; padding-left: 12px; }
div.top-head-links a.link4 { background: url('image/bullet_blue_white.png') no-repeat 0 4px; padding-left: 12px; }

div.login-form div.enter-form { position: relative; }
div.login-form div.enter-form form#loginform p.submit { text-align: right; }
a.link-register { position: absolute; top: 110px; left: 20px; color: white; text-decoration: none; z-index: 999; }
a.link-register:hover { text-decoration: underline; }

/* Inside Pages Modifided */
div#respond h3 { display: none; }
div#respond form p input#author { margin-top: 1px; width: 200px; }
div#respond form p input#email { margin-top: 5px; width: 200px; }
div#respond form p input#url { margin-top: 5px; width: 200px; }
div#respond form p textarea#comment { margin-top: 5px; width: 526px; height: 140px; }
div#respond form p input#submit { margin-top: 5px; float: right; }
div#respond form p input#comment_post_ID { clear: both; }
div.post { line-height: 20px; }

/* Comments */
h1.single-post-caption { background: transparent url('image/last-activity-border.jpg') repeat-x scroll 0 100%; padding-bottom: 10px; }
div.commentlist * { font-size: 12px; }
div.commentlist img.avatar { display: none; }
div.commentlist span.says { display: none; }
div.commentlist div.comment { position: relative; padding-top: 5px; margin-bottom: 20px; background: transparent url('image/last-activity-border.jpg') repeat-x scroll 0 0; }
div.commentlist div.comment p { padding-bottom: 5px; background: transparent url('image/last-activity-border.jpg') repeat-x scroll 0 100%; }
div.commentlist div.comment div.commentmetadata { position: absolute; top: 5px; left: 333px; width: 200px; text-align: right; font-weight: bold; }
div.commentlist div.comment div.commentmetadata a { color: #DD814A; text-decoration: none; }
cite.fn { color: #DD814A; font-weight: bold; }
form#commentform input#submit { width: 65px; height: 23px; border: none; cursor: pointer; background: url('image/btnComment.jpg') no-repeat 0 0; }

/* Post List */
div.blog-list-edit { padding-left: 12px; padding-right: 12px; padding-bottom: 10px; }
div.blog-list-edit h1.single-post-caption { padding-bottom: 8px; margin-bottom: 4px; }
h1.single-post-caption, h1.single-post-caption a { color: #333333; font-size: 16px; font-weight: bold; text-decoration: none; }
div.blog-list-edit div.some-post { margin-top: 12px; }
div.blog-list-edit div.some-post p.postmetadata { display: none; }
div.blog-list-edit div.some-post p { line-height: 20px; }
div.blog-list-edit div.some-post small.date-time { display: none; }

/* Pages */
div.the-page { padding: 12px; padding-bottom: 10px; }
div.the-page h1.single-post-caption { margin-bottom: 4px; }

/* Search */
div.search-page { padding: 12px; padding-bottom: 10px; padding-top: 0px; }
div.search-page form#searchform { padding-left: 0px; }
div.search-page form#searchform input#s { width: 400px; }
div.search-page form#searchform input#searchsubmit { float: left; margin-left: 5px; }
div.search-one-block { margin-top: 12px; }
div.search-one-block div.page { width: auto !important; }
div.search-page h1.single-post-caption { margin-bottom: 4px; }

/*****************************************/
/* IE6 Hack 							 */
/*****************************************/
div.right-sidebar, div.right-sidebar div, div.right-sidebar ul { -min-height: 1px; -height: auto !important; -height: 1px; }
div.sidebar-block-head { -height: 44px !important; }
div.sidebar-block { width: auto; }
div.right { padding: 0px; }
div.line { height: 3px !important; }
div.footer-text div.text { -padding-top: 4px; -padding-bottom: 9px; }
div.sidebar-block div.text { -position: relative; }
form#searchform { -position: absolute; -top: 10px; -left: 0px; }
div#wp_email_capture { -position: absolute; -top: 10px; -left: 0px; }
div.ie6-height-1 { height: 0px; }
div.ie6-height-1 { -height: 23px !important; }
div.ie6-height-2 { height: 0px; }
div.ie6-height-2 { -height: 53px !important; }
div.sidebar-block div.text ul { -line-height: 28px; }
div.slider { width: auto; }

table#wp-calendar {
	width: 529px !important;
	height: 390px !important;
}

div.white-background * {
	background: white !important;
}

div.the-page div.entry p a.pdf { display: block; text-decoration: none; text-align: left; font-weight: bold; font-size: 18px; color: #444444; padding: 10px; padding-left: 45px; background: url('image/pdf.jpg') no-repeat 0 0; }
div.the-page div.entry p a.pdf:hover { /*color: #5588A5;*/ text-decoration: underline; }

div.panel img {
	top: 0px !important;
	left: 0px !important;
	width: 535px !important;
	height: 240px !important;
}

div.a404sitemap h2 { font-size: 14px; }
div.a404sitemap ul { padding-left: 15px; }
div.a404sitemap ul li { margin: 5px auto; margin-bottom: 10px; }
div.a404sitemap ul li ul { padding-left: 15px; }
div.a404sitemap ul li ul li { padding-left: 10px; margin-bottom: 5px; }
div.a404sitemap a { color: #333333; text-decoration: none; }
div.a404sitemap a:hover { color: #DD810A; }

#respond { clear: both; }

div.login-form { background: transparent; }
div.login-form div.enter-form { display: none; }

span.wpcf7-radio span.wpcf7-list-item { display: block; }
