/*
Theme Name: Prudence
Author: Rachele Spina of the UConn Web Development Lab
Author URI: http://webdev.uconn.edu/
Description: This modern theme is based on the Hale layout, but with a bold new look. 
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hale
Template: hale
/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('style.css');
/* =Theme customization starts here
-------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,300);

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	 Structural elements for all color versions of Rachele's theme.
	
		- */
		
	
	/* Titlebar & Navigation */


#uc-titlebar {
	border-bottom-color: none;
	}
	
#uc-titlebar.uc-titlebar-gradient {
	background: none;
	filter:none;
	
	}
	
	
#uc-site-parent {
	text-transform:uppercase;
		}
	#uc-site-title {
		white-space: nowrap;
		}
		#uc-site-title a {
			text-transform: uppercase;
			}
			
			
.nav>li>a:hover, .nav>li>a:focus {
	background-color:transparent;
	}
	/**/		
#uc-navbar.navbar .menu-label {
	padding-left:25px;
	margin-top: -13px;
	text-shadow: none;
	text-transform:uppercase;
	}
	#uc-navbar.navbar .nav > li > a {
		text-shadow: none;
		border-radius: 0;
		}
		#uc-navbar.navbar .nav > li > a:hover, 
		#uc-navbar.navbar .nav > li.open > a.dropdown-toggle  {
			text-shadow: none;
			border-radius: 0;
			}
			#uc-navbar.navbar .nav > .active > a, 
			#uc-navbar.navbar .nav > .active > a:hover, 
			#uc-navbar.navbar .nav > .active > a:focus {
				border-radius: 0px;
				}

.navbar .btn-navbar {
	background-image:none;
	border-radius: 0;
	text-shadow: none;
	}
	.navbar .btn-navbar .icon-bar {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		-webkit-border-radius: none;
		border-radius: 0;
		}
		
	
	/*start 1.1 update*/
	
	/*tabs with drop down*/
	
		
.navbar .bar {
	filter: none;
	border-radius: 0;
	z-index: 10;
	}
	#uc-titlebar.uc-titlebar-gradient {
			z-index: 2;
			}
		.navbar .bar>li>a {
			text-shadow: none;
			}
			#uc-navbar.navbar .bar>li>a:hover {
				text-shadow: none;
				}
				#uc-navbar.navbar .bar li.dropdown.open>.dropdown-toggle, 
				#uc-navbar.navbar .bar li.dropdown.active>.dropdown-toggle, 
				#uc-navbar.navbar .bar li.dropdown.open.active>.dropdown-toggle {
					text-shadow: none;
					}
					.navbar .bar .dropdown-menu>li>a,
					.navbar .bar .dropdown-menu>li>a:hover,
					.dropdown-menu>li>a:hover {
						background-color: transparent;
						background-image: none;
						}

	/* collapse  */
	
	.nav-collapse .dropdown-menu a {
		font-weight: normal;
		}
		.nav-collapse .nav>li>a {
			padding: 10px 15px 10px;
			}
			.navbar-inner .nav-collapse.in.collapse .nav.bar.with-drop {
				margin-bottom: 30px;	
				}
	 
/* bar with left navigation */

	#nav-left .nav {
		border-radius: 0;
		}
		#nav-left .nav li a{
			text-shadow:none;
			font-weight: 500;
			}
			#nav-left .nav li a:hover{
				background-color: transparent;
				} 
		
	/*tab with left nav */
	
ul.nav.stack-bottom,
#uc-navbar .stack-top .current-menu-item a,
#uc-navbar.navbar .stack-top >li.current-menu-item>a:hover {
	background:none;
	border-radius: 0;
	}
	
	
	/* Bootstrap Buttons */
	
	.btn.btn-primary,
	.btn.btn-info,
	.btn.btn-success,
	.btn.btn-warning,
	.btn.btn-danger,
	.btn.btn-inverse {
		color: #fff;
		}	
	
	.widget .menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
		background-color: transparent;
		}

	/* end update */
	
	


	/*drop down*/ 
	

.dropdown-menu>li>a {
	border-radius: 0px;
	}
	ul.dropdown-menu li:hover>a {
		background: none;
		border-radius: 0px;
		}
		.ie10 .ie9 .ie8 .ie7 ul.dropdown-menu li:hover>a {
			background: none;
			} 

.nav-collapse .nav>li>a, 
.nav-collapse .dropdown-menu a, 
.ie7 .ie8 .ie9 .ie10 a.dropdown-toggle ul.dropdown-menu>li>a, {
	font-weight: light;
	}
	.ie .navbar#uc-navbar .nav .dropdown-menu li a {
		filter:none;
		}
		.ie .navbar#uc-navbar .nav .dropdown-menu li a:hover {
			background: none;
			filter: none;
			}

.navbar .nav li.dropdown>.dropdown-toggle .caret, 
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, 
.navbar .nav li.dropdown>a:hover .caret, 
.navbar .nav li.dropdown>a:focus .caret {
	border-top-color: white;
	border-bottom-color: white;
	}

	.navbar .nav>li>.dropdown-menu:before,
	.navbar .nav>li>.dropdown-menu:after {
		display:none;
		}
	
	
	
	

	
	/*   Main Content   */

body {
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
	}
	a:hover {
		text-decoration: underline;
		}

.content img {
	border-width: 10px;
	border-style: solid;
	}
	
#top-gradient {
	filter: none;
	background-color: none;
	z-index: 1;
	}
	.ie7 #top-gradient,
	.ie8 #top-gradient,
	.ie9 #top-gradient,
	.ie10 #top-gradient {
		display:none;
		filter:none;
		background-color: rgb (0, 0, 0) !important;
		z-index: 1;
		}
		
blockquote {
	border-left: 5px;
	border-left-style: solid;
	
	}

	/*   Base Styles	*/

.entry {
	padding: 20px 40px;
	}
	.entry ul {
		list-style-type:square;
		margin: 0 0 5px 18px;
		}
		.entry h2 {
			border-bottom: none !important;
			padding: 0px 0px 0px!important;
			margin-top: 10px !important;
			}

.content {
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
	}
	.lte9 .content {
		font-family:'Raleway', Helvetica, Arial, sans-serif;
		}
		.content a {
			border-bottom: none;
			}
			.content a:hover {
				border-bottom:none;
				text-decoration:underline;
				}
				.content h1, 
				.content h3,
				.content h4,
				.content h5,
				.content h6 {
					text-transform: uppercase;
					}
					.content h2 {
						text-transform: uppercase;
						border-bottom: 10px;
						border-bottom-style: solid;
						margin-top: 0;
						padding: 10px 40px 10px;
						}
					.content h1,
					.content h3,
					.content h4,
					.content h5,
					.content h6 {
						}
				.content a {
					text-decoration:underline;
					}
code {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	border: none;
	}

pre {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	}


	/* posts */
	

.post {
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
	}

.post-header {
	padding-top: 2px;
	padding-left: 40px;
	border-bottom: 10px;
	border-bottom-style: solid;
	letter-spacing: 1px;
	}
	.post-header h2 {
		border-bottom: none !important;
		padding-left: 0px !important;
		}
		.post-header h2 a {
			border-bottom: 0px;
			}
			.content .post-header h2 {
				padding-bottom: 0px;	
				}
.post-content {
	padding: 10px 40px 0px;
	}
	.post-content.content h2 {
		padding: 0px 0px 0px 0px !important;
		border-bottom: none;
		}
		.post.content.clearfix .post-content h2 {
			padding: 0px 0px 0px!important;
			border:none !important;
			}
			.post-content ul {
				list-style-type:square;
				}
		
		
	/*post authors*/


 @media screen and (min-width: 400px) {
	.post-date, 
	.post-author, 
	.post-tags {
		padding: 0px 40px 0px;
		display:inline-block;
		}
		}
		.author-info {
			border-radius: 0px;
			background-color: #ff3333;
			}

	/*post comments	*/			

.comment, 
.pingback {
	border-top-style: solid;
	}
	#comment-block {
		margin-top: 30px;
		padding: 5px 40px 20px;
		}
		.recentcomments a:hover {
			text-decoration:underline;
			}
			
	/*	 Post Archives   */

	
.archive-title {
	padding: 10px 40px 10px;
	border-bottom: 10px;
	border-bottom-style: solid;
	margin: 0 0 20px 0;
	}
.pagetitle {
	padding: 10px 40px 10px;
	border-bottom: 10px;
	border-bottom-style: solid;
	margin: 0 0 20px 0;
	}
.author-info {
	border: none;
	background-color: #ffffff;
	}
	

	/* lists */	
		
		
ul li a:hover {
	text-decoration: underline;
	}
	
	
	/* widgets */	
	
	
.widget {
	-webkit-border-radius: 	0px;
	-moz-border-radius: 	0px;
	border-radius: 			0px;
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
	border: none;
	}
	.widget-title {
		padding:11px 15px 7px;
		border-bottom: 10px;
		border-bottom-style: solid;
		background: none;
		font: 13px 'Raleway', Helvetica, Arial, sans-serif;
		text-shadow: none;
		font-size: 13px;
		text-transform: uppercase;
		filter: none;
		}
		 .ie10 #home.widget-title,
		 .ie9 #home.widget-title,
		 .lte8 #home.widget-title {
			font-family: 'Raleway', Helvetica, Arial, sans-serif;
			filter:none;
			}					
			.ie10 .widget-title, 
			ie9 .widget-title, 
			ie8 .widget-title, 
			ie7 .widget-title, 
			#uc-navbar .navbar-inner {
				filter:none;
				font-family: 'Raleway', Helvetica, Arial, sans-serif;
				}

		/* 1.1 gform update */
		
	.gform_wrapper .gf_progressbar,
	input .medium.gfield_select,
	.textarea.medium,
	.medium.gfield_select,
	.textarea.small {
		border-radius: 0;	
		}
		.widget.gform_widget .gf_progressbar_wrapper {
			padding-left: 15px;
			}
.widget.gform_widget .gfield,
.widget.gform_widget .gform_page_footer {
	padding-left: 15px;
	}
	
.gfield_list_icons img.add_list_item,
.gfield_list_icons img.delete_list_item,
input[type="checkbox"],
input[type="radio"],
input[type="file"] {
	background: none;
	border: 0;	
	}
	.gfield.gsection .gsection_title {
		background: transparent;
		color: #333;
		}
		.gform_heading{
			margin-bottom: 0;
			padding: 0 15px 0;
			}
			div.entry .gform_heading{
				padding-left: 0;
				}
input[type="button"] {
	text-transform: uppercase;
	}
	.gform_wrapper ul.gfield_radio li input[type=radio] {
		margin-left: 2px;
		}
		select,
		.gform select {
			-webkit-appearance: listbox;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			}
			
.widget.gform_widget .textarea.small,
.widget.gform_widget .textarea.medium,
.widget.gform_widget input[type="text"].large,
.widget.gform_widget .gf_progressbar_wrapper {
	width: 95%;
	border-radius: 0;
	text-align: center;
	}
	input[type="file"] {
		color: #333;
		
		}			
	@media (max-width: 980px) {
	.input-append {
		width: 60%;
		}
		}
		@media (min-width: 981px) {
			.input-append {
				width: 80%;
				}
				}
				
				
			/* end update */


	.widget.gform_widget p {
		padding: 15px;
		margin-bottom: 0;
		}
		.gform_confirmation_message_1 {
			padding: 15px;
			margin-bottom: 0;
			}
			.button.gform_button {
				text-transform:uppercase;
				
				margin-left: 15px;
				border-style:none;
				border-bottom:: 10px;
				border-bottom-style: solid;
				border-radius: 0px;
				}
				.gf_browser_chrome.gform_wrapper {
					margin: 0;
					}
					.gform_title {
						text-transform: uppercase;	
						}
						.gform_footer.top_label{
							margin: 0 !important;
							padding: 0 !important;	
							}
							
.widget.uc-contact-widget td {
	padding: 15px;
	}
	td.uc-output.uc-output-email,
	td.uc-output.uc-output-addr,
	td.uc-output.uc-output-more,
	td.uc-output.uc-output-phone {
		padding-left: 0px;	
		}
		td.uc-label.uc-label-phone,
		td.uc-label.uc-label-email {
			padding-right: 0px;	
			width: 80px;
			}
			.uc-contact-widget .uc-label {
				text-align: left;	
				}
				.widget.uc-contact-widget table {
					table-layout:fixed;
					font-family: "Raleway", Helvetica, Arial, sans-serif;
					width: 95%;
					overflow:hidden;
					word-wrap: break-word;
					}
table {
	width: 80%;
	}
#uc-hours-caption { 
	padding: 5px;
	}
.uc-hours-row .uc-day {
	padding-left: 15px;	
	}
	.uc-iconcal .uc-cal-event-title {
		white-space:pre-wrap !important;
		font-size:13px !important;
		line-height: 15px;
		}
		.uc-cal-event-time {
			font-family: 'Raleway', Helvetica, Arial, sans-serif;	
			}
			
.content table th, 
.content table td {
	text-align: left;
	border-top: 1px;
	border-top-style: solid;
	}
	.content table th {
		font-weight: normal;
		}
		.content table tbody + tbody {
			border-top: 2px;
			border-top-style: solid;
			}

	/* specific widgets	*/	


.widget_archive ul, 
.widget_categories ul, 
.widget_meta ul, 
.widget_pages ul, 
.widget_recent_comments ul,
.widget_recent_entries ul {
	margin:15px;
	}
	.widget_archive ul ul, 
	.widget_categories ul ul, 
	.widget_meta ul ul, 
	.widget_pages ul ul, 
	.widget_recent_comments ul ul, 
	.widget_recent_entries ul ul {
		list-style-type:square;
		margin: 0 0 0px 18px;
		color: #333;
		}
		.widget_calendar table {
			width: 85%;
			margin-left: 15px;
			}
		.widget_calendar table tbody {
			text-align:center;
			}
			
ul.children {
	padding-top: 0px;
	margin-bottom: 0px;	
	}

table#wpcalendar {
	padding: 15px;
	}
	td#prev {
		padding: 15px;
		}
		
.widget_calendar caption {
	text-transform:uppercase;
	}
	.widget_rss .widget-title {
		top:0px;
		}
		.widget_tag_cloud .tagcloud {
			text-transform:uppercase;
			}
	
.textwidget {
	font-family: "Raleway", Helvetica, Arial, sans-serif;
	}
	.textwidget a {
		border: none;
		}
		.textwidget a:hover {
			border-bottom: none;
			text-decoration: underline;
			}
			
.widget_search label {
	display:none;
	}
	.widget_search #searchform {
		padding:0px 0px 0px;
		}
.span3 input, 
.span3 textarea, 
.span3 .uneditable-input {
	max-width: 130px;
	color: #333;
	background-color: none;
	margin-left: 10px;
	border-radius: 0px;
	}
#uc-search-field {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	width: 75%;
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
	color: #333;
	}
	#searchsubmit {
		display: inline-block;
		padding: 4px 12px;
		margin-bottom: 10px;
		text-align: center;
		vertical-align: middle;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		text-transform:uppercase;
		text-shadow: none;
		background-image: none;
		filter: none;
		border-color:none;
		border: none;
		border-bottom: 5px;
		border-bottom-style: solid;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
		margin-left: 10px;
		}
			#uc-search-button {
				padding: 6px 6px 0px;
				border-bottom: 6px;
				border-bottom-style: solid;
				}
input {
	filter:none;
	background: none;
	border: none;
	border-bottom: 10px;
	border-bottom-style: solid;
	}
	input[type="password"] {
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
		-moz-transition:none;
		-o-transition: none;
		transition: none;	
		border-radius: 0px;
		}
		.input-append input {
			border-radius: 0px;
			-webkit-border-radius: 0xp;
			moz-border-radius: 0px;
			border:none;
			}
			.input-append .btn:last-child {
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;	
				background-image: none;
				background-repeat: no-repeat;
				filter: none;
				padding: 4px 5px 0px 5px;
				border: none;
				border-bottom: 4px;
				border-bottom-style: solid;
				box-shadow: none;
				margin-left: 5px;
				}
				input[type="text"] {
					border-radius:0;
					}
.btn,
.btn .btn-primary,
.btn .btn-info,
.btn .btn-success,
.btn .btn-warning,
.btn .btn-danger,
.btn .btn-inverse,
.btn .btn-link {
	border-radius: 0;
	}
	
.screen-reader-text {
	border-bottom: 10px;
	border-bottom-style: solid;
	text-transform: uppercase;
	}

.rcpt_items+.rcpt_items {
	border-top:none;
	}
	.rcpt_items {
		display: block;
		}
		.rcpt_items_list {
			padding: 15px 15px 0px 15px;
			margin-bottom:10px;
			}
			widget.widget_rcpt {
				margin-bottom: 15px;
				}
				.rcpt_item_title {
					font-size:100%;
					font-weight: normal;
					}
fieldset {
	padding: 20px 0 0;
	}
	
#cat.postform {
	font-family:'Raleway' Helvetica, Arial, sans-serif;
	margin: 10px 0 10px 10px;
	border-radius: 0;
	background-color: white;
	}

.menu-item.menu-item-type-post_type.menu-item-object-page a, 
.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
	font-weight: 300;
	}


	/*    UC Slideshow Widget    */		
				
				
.nivo-controlNav {
	display: none;
	}	
		
.nivoSlider {
	z-index: 0;
	}



	/*   Mobile/iPad Styles   */

@media (max-width: 767px) {
	#uc-nav-mobile { 
		 width:70px;
		}
		}

	/* tablet rules */

.post {
	padding: 0px 0px 20px;
	box-shadow: none;
	-webkit-boxshadow: none;
	border-bottom: none;
	}
	
	.ie .navbar#uc-navbar .nav li a {
		font-weight: 100;	
	}

/* user profile */

.user-profile .content.post.clearfix{
	margin-left: 40px;
	border: none;	
	}
	.user-profile h1 { 
		border-bottom: 10px;
		border-bottom-style: solid;
		margin-top: 0px;
		padding: 10px 40px 10px;
		}
		.user-profile p { 
			padding: 0 40px 0;
			}
			.user-profile .uup-name {
				letter-spacing: .5px;
				text-transform: uppercase;
				}

/*footer menu*/


#uc-footer {
	padding:10px;
	margin: 100px 0 0 0;
	border-top: 10px;
	border-top-style: solid;
	}
#uc-footer-links, 
#uc-footer-links li {
	text-transform:uppercase;
	
	}
	#uc-footer-links li {
		margin-top: 0px;
		}
	#uc-footer-links a:hover {
		text-decoration:underline;
		}
		
		
/* In Page Tabs */

.in-page-tabs {}

	.in-page-tabs .menu {}
	
		.in-page-tabs .menu .menu-item {
			list-style-type:none;
			}
		
			.in-page-tabs .menu .menu-item a {}
				
				.in-page-tabs .menu .menu-item a:hover {
					background-color:#eee;
					}
					
					
/* In Page List */

.in-page-list {}

	.in-page-list .menu {
		margin:5px;
		}
	
		.in-page-list .menu .menu-item {
			list-style-type:none;
			}
		
			.in-page-list .menu .menu-item a {}
				
				.in-page-list .menu .menu-item a:hover {
					}
					
/* AZ */

.letter-box,
.letter-list-hold {
	list-style-type:none!important;
	}
	
/* Cal Grid */


#events-grid-wrap {
	background-color:#fff;
}


/* ----- UUP ------ */


.uup-item {
	margin: 20px 0px;
}

.uup-text {
	margin-top:10px;
	float:left;
	margin-left:10px;
}

.uup-table-item .uup-name {
	margin-top:10px;
}

.uup-table-item img {
	margin-top:10px;
}

.uup-table-item img.uup-table-thumbnail {
	border-radius: 0px;
	border-width:7px;
}


/* ----- A-Z ------ */

.entry ul {
	margin-left:0px;
}

ul.letter-list-hold ul.pages-ul {
	margin-left:15px;
}


.pages-ul li {
	padding: 0 0 8px;
}

.uup-user {
	line-height:22px;
}
.user-profile .uup-name {
	margin-top:20px;
	
}

.in-page-list {
	border-radius:0;
	border:0;
}

#events-grid-wrap {
    margin-bottom: -30px;
    overflow: hidden;
	padding-bottom:10px;
}

.nav-pills > li > a {
	border-radius:0;
}


#uc-navbar .navbar-inner {
	margin-bottom:-3px;
}
	