/**
 * @version   1.28 November 13, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

 /** ------------ADD NEW CODE BELOW------------**/
 .clear {clear: both;}
.rt-article-content .alignleft {
    margin: 0 10px 5px 0;
}
.rt-article-content .alignright {
    margin: 0 0 5px 10px;
}
body.blog #rt-main .rt-container {
	background: #fff none;	
}
/** Custom What's Happening section on home page **/
#rt-custom .rt-container {
	 background: #fff none repeat scroll 0 0;
}
#rt-custom h1 {
	 margin: 0;
	 padding: 10px 0 0 20px;
}
#rt-custom .rt-container .rt-grid-3 {
	background: #ebebeb;
    margin: 10px 12px 10px 0;
    width: 300px;
		border: 1px solid #b7b7b7;
		border-radius: 8px;
		box-shadow: -1px 0 20px -3px rgba(0, 0, 0, 0.52);
		padding:0;
}
#rt-custom .rt-container .rt-grid-3.rt-omega {
	 margin: 10px 0;
}
#rt-custom .rt-container .rt-grid-3.rt-alpha {
    margin: 10px 12px 10px 15px;
}
#rt-custom .rt-container .rt-grid-3 .box {
    max-height: 380px;
    min-height: 380px;
}
#rt-custom .rt-container .rt-grid-3 h2 {
    background: #005859;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-weight: bold;
    margin-top: 0;
    padding: 20px 30px;
    text-align: center;
		line-height: 25px;
}
#rt-custom .rt-container .rt-grid-3 .box.two h2, #rt-custom .rt-container .rt-grid-3 .box.three h2 {
	border-radius: 0;
}
#rt-custom .rt-container .rt-grid-3 .box.three h2.news-heading, #rt-custom .rt-container .rt-grid-3 .box.three h2.boxbp {
	border-radius: 8px 8px 0 0;
}
.boxbp, .news-heading		 {
    margin-bottom: 0;
}
.boxcontent {
    padding: 10px 18px;
}
#rt-custom .rt-container .rt-grid-3 .box iframe {
    border-radius: 8px 8px 0 0;
}
#rt-custom .rt-container .rt-grid-3 .box iframe.fb {
    border-radius: 8px;
}
.boxbpimg {
	margin-bottom:15px;
}
.box1img {
    margin: -15px 0 15px;
}



 /****header  search  **/
.form {
    float: left;
    height: 25px;
    left: 40px;
    margin-right: 30px;
    position: relative;
    top: -14px;
}
/* Search Style */
.form .search-form {
	position: absolute;
	right: 0;
	top: 0;
}

.form .search-field {
	background-color: transparent;
	background-image: url(../images/searchbtn.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 26px 25px;
	border: none;
	cursor: pointer;
	height: 34px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
        z-index: 9999999;
        color:#fff;
}

.form .search-field:focus {
  background-image: url(../images/searchbtn_hover.png);
	background-color: #1A3C4B;
	border: 1px solid #1D3849;
	cursor: text;
	outline: 0;
	width: 230px;
        color:#fff;
        border-radius:4px;
}
.search-form
.search-submit {
display:none;
}

#rt-header .rt-block {
    margin-bottom: 0;
    padding: 15px 15px 18px;
}



 a {
   cursor: pointer;
}

a[href="#"] {
   cursor: default !important;
}
 /** form format **/
 .other-div {padding-left:105px;margin-top:-44px;}

 /**HEADER - buttons, search and social media buttons on the same line**/
 #search-2 {width:155px;float:left;padding: 0px 0px 0px 0px;}
 #black-studio-tinymce-3  {padding:0 0 0 4px;}
 #black-studio-tinymce-4  {padding:5px 0 25px 0;margin:15px 0;text-align: left;}
#rt-footer.rt-container .rt-grid-3 .rt-block{}
#white-bg {background:#fff;padding-top:5px;}


  /**remove dotted line after an article**/
.rt-wordpress .rt-article-bg {border-bottom:0px;padding-bottom:5px;}
.rt-wordpress .rt-article {background:#fff; padding:5px 15px; margin-top:15px;}
.rt-wordpress .rt-article-236 {background:none;}
#rt-mainbody .rt-wordpress .rt-search .search-bg {background:#fff; padding:5px 15px; margin-top:15px;}
.rt-wordpress .rt-search .search-bg .rt-article {padding:0; margin-bottom:0px;}
.rt-wordpress .rt-search .search-bg h1.rt-pagetitle  {margin:15px 0 25px 0;}


 /** EVENTS page background #fff**/
 #rt-mainbody-events {background:#fff; padding:5px;}
 /**Layouts**/
#rt-logo {width: 358px;height: 88px;display: block;}
a#rt-logo {background: url(../images/header/header-assets.png) 0 0 no-repeat;}
#rt-header {margin:auto;height:121px;}
#rt-header .rt-container {background: url(../images/header/nav-bg.jpg) repeat-x !important; width:960px;}
#rt-feature .rt-container .rt-grid-3 {display:inline; float:left;margin-left:4px;margin-right:5px;position:relative;width:225px;}
#rt-feature .rt-container .rt-grid-3 .rt-block{margin-bottom:10px;padding:0px;position:relative;}
ul li {/**list-style:none;**/margin:0; padding:0;}
ul, ol {padding-left:25px;}
h1 {color:#888;font-weight:100;font-size:25px;}
h2 {color:#484848;font-weight:100;font-size:18px;}
#rt-footer h2 {color:#6ecccc; font-size:16px;}
#rt-footer ul, #rt-footer ol {padding:0px;}
#rt-footer ul li a {color:#fff; text-decoration:none;}
#rt-footer ul li a:hover {color:#fff; text-decoration:underline;}
#rt-footer a {color:#fff; text-decoration:none;}
#rt-footer a:hover{color:#fff; text-decoration:underline;}
#rt-footer .rt-container .rt-grid-3 {width:220px; }
#rt-footer .rt-container .rt-grid-2 {width:auto;}
.menu-footer-programs-container ul li, .menu-footer-events-container ul li, .menu-footer-news-container ul li, .menu-footer-about-us-container ul li  {list-style:none;}
.rt-container .rt-grid-6 {width:460px; height:121px;}
#rt-header .rt-container .rt-grid-8{height:121px; width:620px;}

/**Google Calendar - Simple Calendar**/
.simcal-default-calendar-list .simcal-event-details {
    font-size: 1.1em !important;
}

/**Easy Rotator display**/
.widget EasyRotatorWidget rt-block {padding:0px;}
#easyrotator_widget-10002 {padding:0px;}

/**Homepage WHAT WE DO & SLIDE SHOW**/
#rt-showcase .rt-container .rt-grid-3 {width:360px;padding:0px; background:url(../images/What-We-Do-bg.jpg) repeat-x;height:325px; margin-left:0px; margin-right:0px;color:#ffffff;}
#rt-showcase .rt-container .rt-grid-9 {width:600px; margin-left:0; margin-right:0px;}
#rt-feature .rt-container, #rt-showcase .rt-container {background:#fff;}
.rt-container-home {margin:0 auto; width:960px;background:#fff;border-left:12px solid #20230b; border-right:12px solid #20230b;}
#rt-feature .rt-container .rt-grid-3 #black-studio-tinymce-10004 p { width:185px;}
#rt-showcase .rt-container .rt-grid-3 #black-studio-tinymce-10003 { margin:0 20px;padding:8px 10px 15px 15px;}


/***home page buttons - row of four***/
.frame {
    border: 12px solid #fff;
    border-radius: 8px;
    -webkit-box-shadow: -1px 0px 20px -3px rgba(0,0,0,0.52);
    -moz-box-shadow: -1px 0px 20px -3px rgba(0,0,0,0.52);
    box-shadow: -1px 0px 20px -3px rgba(0,0,0,0.52);
    margin-top: 18px;
}

/**search submit button - magnify glass**/
#searchsubmit {}
.round {
    border-radius: 4px;
    border: 1px #666666 solid;
    padding:4px;
   width:148px;
}

/** Headings custom styling***/
h2.title {font-size: 170%;letter-spacing: 0px;line-height: 1em;font-weight:normal; }


/**rt-sidebar**/
#rt-sidebar-a h2.title {font-size : 14px; font-weight:normal;}
#rt-sidebar-a a:hover {color:#2f5d5d;}
.our-programs-widget {border-top:1px solid #888;border-bottom:1px solid #888;margin-top:75px}
.our-programs-widget ul {padding:0px;} /** no bullets **/
#black-studio-tinymce-10003 .module-title h2{color:#fff;}
#black-studio-tinymce-30006 {margin-top:15px;}
/** right hand sidebar nav for programs change color on active current page **/
#nav_menu-20007 li.current-menu-item a, #nav_menu-50007 li.current-menu-item a, #nav_menu-70007 li.current-menu-item a, #nav_menu-80007 li.current-menu-item a, #nav_menu-90007 li.current-menu-item a {color:#2F5D5D;}


/**brown box for testimonials - if any of these Black Studio TinyMCE widgets get deleted, need to add new id# to listing below**/
#black-studio-tinymce-50006, #black-studio-tinymce-20006, #black-studio-tinymce-70006, #black-studio-tinymce-80006, #black-studio-tinymce-90007   {background-image:url("../images/test-sidebar-bg.jpg");background-repeat:repeat-x; color:#fff; height:auto;margin-top:15px;}
#black-studio-tinymce-30006, #black-studio-tinymce-40006 {background-image:url("../images/test-sidebar-bg.jpg");background-repeat:repeat-x; color:#fff; height:auto;margin-top:30px;}
/**make links in the brown boxes white**/
#black-studio-tinymce-30006 a, #black-studio-tinymce-40006 a, #black-studio-tinymce-50006 a, #black-studio-tinymce-20006 a, #black-studio-tinymce-70006 a, #black-studio-tinymce-80006 a, #black-studio-tinymce-90007 a  {color:#fff;}


/** top nav padding and style **/
#rt-menu ul.menu li {display:block; font-size:1em; font-weight:bold;  }
#rt-menu ul.menu li a {border-right:1px solid #ffffff; display:block; font-size:1em; font-weight:bold; line-height:10px; margin-top:8px; padding: 6px 60px;}
.side-bar-hover a:hover {color:#2f5d5d;}
/**class added to menus to add separator - these are entered in appearnce > menu > each item has a class you can add if you don't see it make sure it's set to display on the admin page - above dropdown**/
.separator{background-image:url(../images/nav-sep.png); background-repeat:no-repeat;background-position:right;z-index:999;}
.separator a {cursor:default;}
.no-separator {border-right:0px solid #ffffff;} /**take separator off last item**/



/**** sidebar brown box **/
#brown-bg  {background-image: url(../images/test-sidebar-bg.jpg); background-repeat:repeat-x; color:#fff; padding:5px 15px; margin-top:15px;}
#brown-bg a {color:#fff;}
/**can use below id to change background to brown for testimonials**/
#sidebar-test-widget { background-image: url(../images/test-sidebar-bg.jpg); background-repeat:repeat-x;height:auto;color:#fff;}
#sidebar-test-widget p {padding:5px; margin:0px;}

/***************** GANTRY CSS ******************/
/* Core */
body {color: #333;}
#rt-header, #rt-bottom {color: #aaa;}
.rt-container {background: #fff url(../images/body/second-pages-bg.jpg) repeat-x;border-left:12px solid #20230b; border-right:12px solid #20230b;}

a:hover {color: #1d3849;}
#rt-footer, #rt-copyright {color: #ddd;}
#rt-sidebar-a {background-color: transparent;}
#rt-sidebar-b {background-color: #e9e9e9;}
#rt-sidebar-c {background-color: #f0f0f0;}
#gantry-viewswitcher {margin: 0 auto 1em;position: relative;}

/* Navigation - Core */
#rt-menu ul.menu li a, .menutop.theme-fusion li.root > .item, .menu-type-splitmenu .menutop.theme-splitmenu li .item {color: #fff;}
.menutop.theme-fusion li.parent.root > .item span, .menu-type-splitmenu .menutop.theme-splitmenu li.parent .item span {/**background: url(../images/menus/menutop-daddy.png) 100% 50% no-repeat;**/}

/* Navigation - Hovers */
#rt-menu ul.menu li a:hover, .menutop.theme-fusion li.root > .item:hover, .menutop.theme-fusion li.active.root.f-mainparent-itemfocus > .item, .menutop.theme-fusion li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop.theme-splitmenu li:hover > .item {background: #1d3849 url(../images/nav-hover-bg.jpg) repeat-x;width:99%;color: #6ecccc;}

/* Navigation - Active */
#rt-menu ul.menu li.active a, #rt-menu ul.menu li.active a:hover, .menutop.theme-fusion li.root.active > .item, .menutop.theme-fusion li.root.active > .item:hover, .menu-type-splitmenu .menutop.theme-splitmenu li.active .item {background: #1d3849 url(../images/nav-hover-bg.jpg) repeat-x;width:99%;color: #6ecccc;}

/* Navigation - Dropdowns */
.menutop.theme-fusion .fusion-submenu-wrapper {background: #1d3849;}
.menutop.theme-fusion .fusion-submenu-wrapper.level3, .menutop.theme-fusion .fusion-submenu-wrapper.level4, .menutop.theme-fusion .fusion-submenu-wrapper.level5, .menutop.theme-fusion .fusion-submenu-wrapper.level6 {background: #515151;}
.menutop.theme-fusion ul li > .item {color: #fff;}
.menutop.theme-fusion ul li > .item:hover, .menutop.theme-fusion ul li.f-menuparent-itemfocus > .item {background: #1d3849 url(../images/nav-hover-bg.jpg) repeat-x;color: #6ecccc;}
.menutop.theme-fusion ul li > .daddy span {background: url(../images/menus/dropdown-daddy.png) 100% 50% no-repeat;}
.menutop.theme-fusion .fusion-grouped ol li > .item {background: url(../images/menus/menu-arrow.png) 5px 50% no-repeat;}