/*
Theme Name: Modernize - Child
Template: modernize
*/

@import url('http://www.raindancetech.com/rdt/wp-content/themes/modernize/style.css');

/* Fix COMPANY in footer navigation - Rob French: 11/5/2015 */
#menu-about #menu-item-11371 a {    font-weight: bold;
    color: #a3a3a3;
    text-transform: uppercase;
    font-size: 14px;}

.field_sublabel_below .field_description_above {color:#FFF; clear: none; width: 100px;}

/* TOP NAVIGATION */
/*Added 7/23/2015 to accommodate re-adding the top search bar. Image inexplicably disappeared after the addition.*/
body {background-image: url("http://raindancetech.com/rdt/wp-content/uploads/2015/07/backgroundheader7-23-15.png"); background-repeat: repeat-x; background-position: 0px 0px !important; }

/* Make top nav items go to the right, instead of the left */
div.top-navigation-right{ float: left; margin-left: -9px;display:none;}
div.top-navigation-left{ float: right; margin-right: -9px;}

div.top-navigation.container { font-size:9px; font-weight:bold; text-transform: uppercase; letter-spacing:1px; }
/*Below changed from " #fdfdfd !important; color: " on 7/22/2015 when re-adding the top search bar*/
div.top-navigation-wrapper .container {padding:6px 10px 2px; background-color: #FFFFFF !important; }
div.top-navigation-wrapper, div.top-navigation-left li a { background-color: #fdfdfd !important; color: #3e6fa1 !important; }
div.top-navigation-left li a { border-right: 1px solid #ccc !important;padding: 8px 8px 4px; }
div.top-navigation-left ul li:last-child a {border-right: none;}
div.top-navigation-left ul li:first-child a { border-left: 1px solid #CCC; padding-left:10px !important;}
div.top-navigation-left ul li a:hover {color: #c4161c !important;;}
div.top-navigation-wrapper-gimmick {padding-bottom: 0px;}
.top-navigation-wrapper-gimmick {background-color: #transparent !important;}
div.menu-2nd-nav-container {float:left;margin-right:20px;}

/* SEARCH IN TOP NAV */
div.search-wrapper {float:left;border-left:none;}
div.navigation-wrapper div.search-wrapper {display:none;}   /* To hide search from display in main nav */
div.top-navigation-left div.search-wrapper form {padding: 0 0 3px;margin: 0; border-left:none;}  /* To display search in top nav, header.php modified */

/* IF SEARCH BOX SHOULD REMAIN EXPANDED ALWAYS */
div.search-wrapper #search-text { width: 168px; }
div.top-navigation-left .search-wrapper #search-text input[type="text"] {color: #999 !important; font-size:11px; text-align:right; padding:1px 5px;}

/* TAGLINE AND SOCIAL ICONS */
div.social-icon-wrapper {float:right;padding-top:3px; }
/*  ----- REMOVED ON 7/21/2015 TO ACCOMMODATE ADDING THE SEARCH BAR ABOVE THE TAGLINE GRAPHIC -----  */
/*div.social-wrapper-text {margin: 38px 0 0;}*/

/* MAIN NAV */
div.navigation-wrapper {font-size: 14px;}

ul.sf-menu li {padding:0 !important;}
ul.sf-menu li a {padding: 6px 54px 7px 54px !important; color: #009900;}
/* French, 1/9/13 - padding: 6px 18px 7px 18px */

.navigation-wrapper .sf-menu li a:focus, .navigation-wrapper .sf-menu li a:hover, .navigation-wrapper .sf-menu li a:active,
.navigation-wrapper .sf-menu li.current-menu-ancestor a, .navigation-wrapper .sf-menu li.current-menu-item a 
{background-color:#555 !important;}

li a.sf-with-ul span.sf-sub-indicator {display:none;}
li li a.sf-with-ul span.sf-sub-indicator, li li li a.sf-with-ul span.sf-sub-indicator {display:inline;}

/* EXCEPTION FOR HOME PAGE NAV */
body.home .navigation-wrapper .sf-menu li.current-menu-ancestor a, body.home .navigation-wrapper .sf-menu li.current-menu-item a 
{background-color:transparent !important;}

body.home .navigation-wrapper .sf-menu li.current-menu-ancestor a:focus, body.home .navigation-wrapper .sf-menu li.current-menu-item a:focus, 
body.home .navigation-wrapper .sf-menu li.current-menu-ancestor a:hover, body.home .navigation-wrapper .sf-menu li.current-menu-item a:hover, 
body.home .navigation-wrapper .sf-menu li.current-menu-ancestor a:active, body.home .navigation-wrapper .sf-menu li.current-menu-item a:active 
{background-color:#555 !important;}

/* DROPDOWN NAV */
div.navigation-wrapper ul li ul li, div.navigation-wrapper ul li ul li ul li {font-size: 13px;}

.navigation-wrapper .sf-menu li li a, .navigation-wrapper .sf-menu li li a, .navigation-wrapper .sf-menu li li a,
.navigation-wrapper .sf-menu li li li a, .navigation-wrapper .sf-menu li li li a, .navigation-wrapper .sf-menu li li li a,
.navigation-wrapper .sf-menu li li a:focus, .navigation-wrapper .sf-menu li li li a:focus, 
.navigation-wrapper .sf-menu li li a:hover, .navigation-wrapper .sf-menu li li li a:hover, 
.navigation-wrapper .sf-menu li li a:active, .navigation-wrapper .sf-menu li li li a:active, 
.navigation-wrapper .sf-menu li.current-menu-ancestor li a, .navigation-wrapper .sf-menu li.current-menu-ancestor li li a, 
.navigation-wrapper .sf-menu li.current-menu-item li a, .navigation-wrapper .sf-menu li.current-menu-item li li a,
.navigation-wrapper .sf-menu li.current-menu-ancestor li a:focus, .navigation-wrapper .sf-menu li.current-menu-ancestor li li a:focus, 
.navigation-wrapper .sf-menu li.current-menu-ancestor li a:hover, .navigation-wrapper .sf-menu li.current-menu-ancestor li li a:hover, 
.navigation-wrapper .sf-menu li.current-menu-ancestor li a:active, .navigation-wrapper .sf-menu li.current-menu-ancestor li li a:active
{background-color:#fdfdfd !important;}

/* PAGE STRUCTURE */
div.top-navigation-wrapper { box-shadow: 0 0 4px #DDDDDD inset; } 
div.top-navigation-wrapper .container { box-shadow: 0 -3px 8px #BBBBBB !important; }

<!-- Rob changed background image to robsbackground9.png on April 9 2015 -->
html {background-image: url("http://raindancetech.com/rdt/wp-content/uploads/2015/04/robsdropbackground9.png") !important; background-repeat: repeat;}
<!-- Rob changed background image from robsbackground9.png on July 21 2015 to accommodate the search bar -->
body {background-image: url("http://raindancetech.com/rdt/wp-content/uploads/2015/07/backgroundheader7-23-15.png");background-repeat: repeat-x; background-position: 0px 0px; }

div.left-sidebar-wrapper, div.right-sidebar-wrapper { padding-top: 28px; }
.sixteen.columns {margin-top:0;}
div.divider {margin:15px 0;}

/* SEARCH FORM IN SIDEBAR */
div.custom-sidebar #searchsubmit, div.search-wrapper input[type="submit"] { background: url("http://www.raindancetech.com/rdt/wp-content/themes/modernize/images/icon/dark/find-17px.png") no-repeat scroll 0 0 transparent; }

/* HIDE ELEMENTS */
div.top-navigation-right, div.recent-post-widget-thumbnail, div.about-author-wrapper, div.blog-thumbnail-author, div.blog-thumbnail-comment, .fancybox-title-over, div.single-thumbnail-info, body.single div.blog-thumbnail-image  {display:none;}

/* DISPLAYING AND HIDING DATE FORMAT */
body.page-id-1023 .blog-thumbnail-date, body.page-id-1057 .blog-thumbnail-date, body.page-id-1060 .blog-thumbnail-date, body.page-id-1631 .blog-thumbnail-date  {display:none;}

div.blog-item-holder .blog-item2 .blog-thumbnail-info {border-top:none !important; border-bottom:none !important; margin-bottom:5px !important;}
div.blog-item-holder .blog-item2 .blog-thumbnail-title {padding-bottom:0 !important;}
div.blog-item-holder .blog-item1 {padding-top:15px; padding-bottom: 15px;}

/* HEADERS */
div.blog-item-holder .blog-item1 .blog-thumbnail-title, div.blog-item-holder .blog-item2 .blog-thumbnail-title { font-size: 16px; line-height: 19px;}
div.gdl-page-content h2 { font-size: 16px; line-height: 19px;color:#C4161C !important;}
.post-title-color, h2.blog-thumbnail-title a { color: #444 !important;}
h2.blog-thumbnail-title a:hover { color: #c4161c !important;}
div.right-sidebar-wrapper .custom-sidebar-title, div.left-sidebar-wrapper .custom-sidebar-title { font-size: 14px; }
h1.single-thumbnail-title {font-size: 19px; line-height:22px;}
div.blog-item-holder .blog-item2 {padding-top:10px;}
h1.stunning-text-title {margin-bottom: 5px;}
div.stunning-text-wrapper {padding-bottom: 25px; padding-top: 20px; border-top:1px solid #eee; border-bottom:1px solid #eee;margin-bottom:10px;margin-top:20px;}
h6 {margin:0;color:#888 !important;font-size:16px !important;}
h2.toggle-box-head {font-size: 14px; line-height: 17px;color:#777;margin:10px 0;}
div.toggle-box-content {padding: 0px 0px 20px 0;}
h3.blog-header-title {margin:20px 0 5px 10px !important; color:#004285;}

/* SIDEBARS */
div.custom-sidebar ul li { padding-bottom: 4px; padding-top: 3px; line-height: 16px; }

/* French, 1/3/14 - Styled first item in footer lists lighter and bold */
div.footer-wrapper div.custom-sidebar ul li:first-child a { font-weight: bold; color: #a3a3a3; text-transform: uppercase; font-size: 14px; }
div.footer-wrapper div.custom-sidebar ul li:first-child a:hover { color: #FFFFFF; }
div.footer-wrapper div.custom-sidebar ul li:first-child { margin-bottom: 6px; }

/* French, 1/3/14 - Footer links are white on hover */
div.footer-wrapper div.custom-sidebar a:hover { color: #FFFFFF; }

//French, 1/3/14 - Removed arrows from footer list items
//div.custom-sidebar ul li {background: url("http://www.raindancetech.com/rdt/wp-content/themes/modernize/images/icon/dark/arrow4.png") no-repeat scroll 0 7px transparent !important;}


p.wp-caption-text {font-size:11px; line-height:15px;font-weight:bold;margin-top:6px;}
div.testimonial-author {border-bottom: 1px solid; margin-bottom: 10px; margin-right: 3px; margin-top: 15px; padding-bottom: 15px;}
div.custom-sidebar ul#twitter_update_list li { color:#777; background:none !important; line-height:18px !important; padding-right:35px;}
div.custom-sidebar ul#twitter_update_list li a { color:#222; }
div.custom-sidebar ul#twitter_update_list li a:hover { color:#c4161c; }

/* PAGE ELEMENTS */
a.blog-continue-reading { display: block; margin-top: 0px;}
div.column, div.columns {margin: 20px 10px 0;}
h1.gdl-page-title { margin-bottom: 10px;}
h2.column-service-title {line-height:20px;}
h2.column-service-title a {color: #C4161C !important;}
h2.column-service-title a:hover {color: #004285 !important;}
div.column-service-content {line-height:16px;}
div.pagination span.current {background-color:#a4c0d9;font-weight:bold;color:#fff;}
div.pagination a, div.pagination span, div.pagination a:last-child, div.pagination span:last-child {border-left-color: #eee; border-right-color: #eee;}
.sixteen.columns table {margin-bottom: 25px;}
div.gdl-page-content {margin-top: 20px;}
.gdl-page-item .sixteen.columns ul, .gdl-page-item .sixteen.columns ol {margin-bottom: 20px;}
div.sya_container p {font-weight:bold;font-size:14px;}
body.page-id-1631 p.sya_yearslist {display:none;}

/* CUSTOM BUTTON */
div.custom-text-wrapper{ padding-top: 35px; padding-bottom: 35px; clear: both;}
div.custom-text-button-wrapper{ text-align: center; } 
a.custom-text-button {padding: 0px 27px 0px 27px; height: 38px; line-height: 38px; font-size: 16px;background: url('images/gradient-top-32px.png') repeat-x; float: right; margin-top: 15px; margin-right:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.custom-text-button {background-color: #C4161C !important; border: 1px solid #C4161C !important;color: #FFFFFF !important;}

/* FOOTER */
div.footer-wrapper .container .two-thirds.column p {font-size:14px !important; line-height: 26px !important; padding-left:40px; padding-right:20px; }
div.footer-wrapper .container .one-third.column {width:240px; margin-left:40px;}
div.footer-wrapper a {color: #808080;}
div.footer-wrapper a:hover {color: #C33;}
div.footer-widget-wrapper {padding-top:25px;}
div.footer-wrapper div.custom-sidebar {margin-bottom:25px;}

/* FORMS */
div.textwidget form#subForm a.button, button, input[type="submit"], input[type="reset"], input[type="button"], a.gdl-button { -webkit-box-shadow: none !important; box-shadow: none !important; }
div.textwidget form#subForm input#name, div.textwidget form#subForm input#vyudr-vyudr {margin:0 0 10px;background:#666;border-color:#000;color:#fff !important;}
div.textwidget form#subForm div.custom-sidebar label, div.textwidget form#subForm div.custom-sidebar legend {margin-bottom:0 !important;}
div.textwidget form#subForm br {display:none;}

/* GRAVITY FORMS */
/* FORM 3 */
li#field_3_25 label.gfield_label, li#field_3_27 label.gfield_label, li#field_3_38 label.gfield_label, li#field_3_28 label.gfield_label, li#field_3_29 label.gfield_label, li#field_3_30 label.gfield_label, li#field_3_31 label.gfield_label, li#field_3_32 label.gfield_label, li#field_3_33 label.gfield_label, li#field_3_34 label.gfield_label, li#field_3_35 label.gfield_label, li#field_3_36 label.gfield_label, li#field_3_37 label.gfield_label {display:none;}
li#field_3_14 label.gfield_label {color: #c4161c;}
li#field_3_41 p.gfield_label {margin-top:5px !important;margin-bottom:10px !important;}
li#field_3_14 label.gfield_label {margin-top:20px !important;margin-bottom:10px !important;}
li#field_3_26 p.gfield_label {margin-top:20px !important;margin-bottom:10px !important;}
li#field_3_23 div.ginput_container {margin-bottom:16px;}

/* FORM 8 */
li#field_8_11 label.gfield_label, li#field_8_16 label.gfield_label, li#field_8_17 label.gfield_label, li#field_8_18 label.gfield_label, li#field_8_19 label.gfield_label, li#field_8_20 label.gfield_label {display:none;}
li#field_8_14 label.gfield_label {color: #c4161c;}
li#field_8_21 p.gfield_label, li#field_8_41 p.gfield_label {margin-top:20px !important;margin-bottom:10px !important;}
li#field_8_14 label.gfield_label {margin-top:20px !important;margin-bottom:7px !important;}
li#field_8_23 div.ginput_container {margin-bottom:16px;}

/* FORM 6 */
li#field_6_11 label.gfield_label, li#field_6_16 label.gfield_label, li#field_6_17 label.gfield_label, li#field_6_18 label.gfield_label, li#field_6_19 label.gfield_label, li#field_6_20 label.gfield_label {display:none;}
li#field_6_14 label.gfield_label {color: #c4161c;}
li#field_6_21 p.gfield_label, li#field_6_41 p.gfield_label {margin-top:20px !important;margin-bottom:10px !important;}
li#field_6_14 label.gfield_label {margin-top:20px !important;margin-bottom:7px !important;}
li#field_6_23 div.ginput_container {margin-bottom:16px;}

/* ALL AROUND FORM STYLING */
.gform_wrapper ul, .ginput_container ul {margin: 0 !important;}
.gform_wrapper .top_label .gfield_label {margin: 0 !important;}
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {margin-bottom: 0 !important; margin-top: 0 !important;}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top: 0;}

.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {margin: 0;}

.gform_wrapper p.red {color: #c4161c;}
.gform_wrapper div.charleft {text-align:right;margin:0;padding:0;}
div.ginput_container textarea {margin-bottom:5px;}
div.gform_footer.top_label {margin-top:0; padding-top:0;}
.gform_wrapper .chzn-container .chzn-results li {line-height: 110% !important; padding: 4px 7px 5px !important;}

.gform_wrapper input, .gform_wrapper textarea {padding: 4px !important;}

/* Table Styles */
table.no-border, table.no-border tr, table.no-border tr td, table.no-border tr th {
border-color: transparent;}



.gfield_checkbox li label, gfield_radio li label {
	position: relative; top: -12px; }