/*
 Theme Name:   CFT Child Theme
 Theme URI: http://web.vanderbilt.edu/wordpress/
 Description: WordPress child for a cft.vanderbilt.edu. (last updated 09-21-2015 by MP)
 Version: 1.0
 Author: Vanderbilt University Web Communications
 Author URI: http://web.vanderbilt.edu/wordpress/
 Template:     vanderbilt-legacy
 Text Domain:  vanderbilt-legacy-cft
*/


/* Begin Images */
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left;	}
/* Captions */
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}

/* CFT VUSTYLEMIN.CSS OVERRIDES */

/* Header */
#content { margin-top: 0; padding-top: 0; }
#secnav, #seccontent { margin-top: 20px; }
.header { background: #CCC;  border-bottom: 1px solid #AAA; font: normal normal 1em/1em Georgia,Times,serif; padding: 20px 0px; }
#sitename { display: none; }
.graphicheader { background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/CFT-background.jpg') !important; border-bottom: 1px solid #AAA; padding: 0; margin: 0;}
.header h1 { float: left; width: 690px; padding: 0; margin: 0 15px 0 0; color: #666; }
.header h1 a:link, .header h1 a:visited { color: #666; text-decoration:  none; }
.header h1 a:hover { color: #000; }
.header form { float: left; width: 240px; background: #666; padding: 5px 0px; }
.header .btn { background: #333; padding: 4px 6px; color: #CCC; border: 0;  }
.header input { background: #666; padding: 8px; border: 0; width: 170px; margin: 0 0 0 5px; color: #CCC;  }

/* Right Nav HOME button */
#secnav .home { background: #554241 !important; display: block; text-decoration: none; margin: 0; padding: 0; text-align: right; text-transform: uppercase !important; }
#secnav .home a:link, #secnav .home a:visited { color: #fff !important; display: block; padding: 8px 20px 16px 8px; text-decoration: none; border: none;  }
#secnav .home a:hover { color: #FFF; }

#social { margin: 15px 0 0 0; padding: 0;  width: 375px; }
#footer h4, #secnav h3, #secnav h4 { font-family: Georgia,Times,serif; }

.searchpage form {background: #666; padding: 5px 0px; width: 275px;}
.searchpage .btn { background: #333; padding: 4px 6px; color: #CCC; border: 0;  }
.searchpage input { background: #666; padding: 8px; border: 0; width: 200px; margin: 0 0 0 5px; color: #CCC;  }

#sitenav li.twitter { margin-left: 30px;  }
#sitenav li.twitter, #sitenav li.facebook, #sitenav li.instagram, #sitenav li.rss { border-right: 0 !important; }
#sitenav li.twitter a { width: 20px; text-indent: -9999px; display: block; background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/twitter.jpg') top left no-repeat; border-right: 0 !important;  }
#sitenav li.facebook a { width: 20px; text-indent: -9999px; display: block; background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/facebook.jpg') top left no-repeat; border-right: 0 !important; }
#sitenav li.instagram a { width: 20px; text-indent: -9999px; display: block; background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/instagram.png') top left no-repeat; border-right: 0 !important; }
#sitenav li.rss a { width: 20px; text-indent: -9999px; display: block; background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/rss.jpg') top left no-repeat; border-right: 0 !important; }

#sitenav li.twitter a:hover { background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/twitter.jpg') top left no-repeat;  }
#sitenav li.facebook a:hover { background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/facebook.jpg') top left no-repeat;  }
#sitenav li.instagram a:hover { background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/instagram.png') top left no-repeat;  }
#sitenav li.rss a:hover { background: url('https://wp0.vanderbilt.edu/wp-content/uploads/sites/59/rss.jpg') top left no-repeat;  }


#sitenav li.current_page_item a, #sitenav li a:hover { background: #4f607d; }

#secnav .home { background: #554241; }

.leftcol h4 { color: #666; font-size: 1.4em; }

#secnav { margin-top: 20px; border-top: 15px solid #BBB; border-bottom: 15px solid #999; }
#secnav h4 { background: none; color: #4f607d; font-size: 1.5em; margin: 0; padding: 15px; }
#secnav li a { border-bottom: 1px solid #CCC; }
#secnav li.current_page_item a { background: #FDFDFD; font-weight: bold; }
#secnav li ul li { font-size: 0.75em; }

#secnav p a:link, #secnav p a:visited { color: #4f607d !important; border-bottom: 1px dotted #4f607d; }

#secnav .rssnews { background: #4f607d; }
#secnav .rssnews h3 { color: #FFF; }
#secnav .rssnews li a { border-bottom: 1px solid #34455d; color: #FFF; }
#secnav .rssnews li a:visited { color: #FFF; }
#secnav .rssnews li a:hover { background: #FFF; color: #4f607d; }

.rssnews .blogthumbs li a {padding: 5px 2px; }

/* homepage upcoming events list */
#upevents h4, #publicevents h4 { color: #444; }
#upevents ul, #publicevents ul { list-style:none; margin:0 0 15px 0; padding:0; clear:both; }
#upevents ul li, #publicevents ul li { clear:left; }
#upevents ul li a, #publicevents ul li a { border-top:1px dotted #FFF !important; padding:10px 20px !important; color:#555; text-decoration:none; display:block; overflow:hidden; }
#upevents ul li a:link, #upevents ul li a:visited, #publicevents ul li a:link, #publicevents ul li a:visited { text-decoration: none; border: 0;  }
#upevents ul li a:hover, #publicevents ul li a:hover { background:#ECECEC; color:#333;}
#upevents ul li span, #publicevents ul li span { font: bold normal 1.05em/1.3em Georgia,Times, serif; color: #4f607d !important;}


#secnav .guides { background: #BBB; }
#secnav .guides h4 { background: #BBB; color: #444;}
#secnav .guides p { color: #555; margin: 0;  }
#secnav .guides ul { list-style: circle; margin: 0; padding: 0 15px 15px 15px;  }
#secnav .guides li a { color: #4f607d; border-bottom: 1px dotted #CCC; ; padding: 5px 8px; }
#secnav .guides li a:hover { background: #CCC; }

#footer h2 { margin: 0; padding: 0; font-family: Georgia,Times,serif; font-style: italic; font-weight: normal; }
#footer h4 { color: #BBB; }

#yourvu { width: 425px; }


.blogposts { background: #FAFAFA; border: 1px solid #ECECEC; margin: 0;  }
.blogposts h4 { color: #666; font-size: 1.4em; padding: 10px 10px 5px 20px;  }
.blogposts ul { list-style: none !important; padding: 5px 20px 15px 20px; margin: 0; }
.blogposts li { margin: 0; padding: 0; line-height: 1.5em !important;  }
.blogposts li img { background: #FFF; padding: 3px; border: 1px solid #CCC; }
.blogposts li a { display: block; border-bottom: 1px dotted #CCC !important; margin: 0; padding: 10px; }
.blogposts li a:link, .blogposts li a:visited { color: #444 !important; }
.blogposts li a:hover { background: #ECECEC; }

.secmain blockquote { font: normal normal 1.0em/1.55em Georgia,Times, serif; margin: 5px 20px !important; padding: 10px !important; background: #EEE !important; border-left: 8px solid #4f607d !important; }

.blogthumbs img { padding: 3px; border: 1px solid #CCC; background: #FFF; margin: 0 15px 15px 0; }

/* comments */
#respond input, #respond textarea { padding: 7px; background: #FAFAFA; border: 1px solid #CCC; color: #666; margin-right: 10px; }
.commentmetadata img { float: left; padding: 3px; background: #FFF; border: 1px solid #CCC; margin: 0 10px 10px 0;  }
ol.commentlist li { clear: both; padding: 10px 0px; border-bottom: 1px dotted #CCC; }


.ui-helper-clearfix{display:inline-block !important;}
.ui-helper-clearfix::after{display:inline-block !important;}




/* add this */
.addthis_toolbox { padding: 10px 0px; }
.addthis_toolbox p a:link, .addthis_toolbox p a:hover { background: none; border: 0 !important; text-decoration:  none;  }
.addthis_toolbox p a:hover { border: 0 !important; }

.smalladdthis { width: 25px; float: right; margin: 0 0 5px 15px !important; padding: 0; }
.smalladdthis a { width: 22px; margin-bottom: 5px;  }

/* homepage stuff */
p.homecredits { margin: 0; padding:0; }
.homepage .addthis_toolbox { padding: 0 !important; margin: 0 !important;   }


img.blogthumb { padding: 3px; border: 1px solid #CCC; }

div.tagcloud, div#calendar_wrap { padding: 10px 20px; }
.tagcloud a:link, .tagcloud a:visited { color: #555; text-decoration: none; border-bottom: 1px dotted #666;  }
.tagcloud a:hover { color: #999; }

.slickr-flickr-slideshow div {
    height: auto !important;
}

/* calendar - this works nicely on duotone theme */
#wp-calendar caption { font-size: 1.4em; font-family: Georgia, Times, serif; }
#wp-calendar { border-collapse:collapse; }
#wp-calendar thead tr {  }
#wp-calendar thead th { text-align: center;   background: #EEE; }
#wp-calendar tbody td { text-align: center;   }
#wp-calendar #today { color: red; }
#wp-calendar tbody .pad { }
#wp-calendar a:link, #wp-calendar a:visited { padding: 2px; text-decoration: none; background: #666; color: #FFF;}
#wp-calendar a:hover { background: #FFF; color: #333; }
#wp-calendar tfoot td { }
#wp-calendar #next {text-align: right; padding-right: 10px;}