/*
Theme Name: Dyer Observatory - Vanderbilt Brand Theme
Theme URI: http://web.vanderbilt.edu/wordpress/
Description: WordPress theme for a new Vanderbilt University WP site. (last updated 08-11-2011)
Version: 3.0
Author: Vanderbilt University Web Communications
Author URI: http://web.vanderbilt.edu/wordpress/
*/


/* Event post */
#event.secmain{width:970px}


/* Home page */

body.home #seccontent{width:960px;margin;0px}
body.home #seccontent #myslideshow{width:960px;height:340px}
body.home #seccontent #myslideshow .nivo-caption{height: auto;width: 216px;border-radius: 15px;left: 20px;top: 11px;}
body.home .homeWidget{width:270px;padding:15px;float:left;-webkit-box-shadow: 4px 0px 14px 0px #ddd;-moz-box-shadow: 4px 0px 14px 0px #ddd;box-shadow: 4px 0px 14px 0px #ddd;border-radius:15px;height: 245px;}
body.home .secmain h4{font-size:20px}
body.home .secmain.home{width:960px}
body.home .homeLeft,body.home .homeMid{margin-right:30px;overflow:hidden}
.textwidget #sitemason_cJk17W .sitemason_body, #sitemason_cJk17W .sitemason_error, .textwidget #sitemason_cJk17W .sitemason_notice {background-color: #fff}
.textwidget #sitemason_cJk17W {border: none}

/* content */
.container {width:960px}
#seccontent h1,body.home .secmain h4{font-family: 'Pontano Sans', sans-serif;color:#3A97DC;font-weight: normals}


/* Gallery */
.page-id-53 .secmain img{width:650px;height:auto}

body.attachment p.attachment{margin:20px auto;width:300px}

/* 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;}

/* Header */
#content { margin-top: 0; padding-top: 0; }
#secnav, #seccontent { margin-top: 20px; }
.header { background: #CCC;  border-bottom: 1px solid #555; font: normal normal 1em/1em Georgia,Times,serif; padding: 20px 0px; }
.graphicheader {border-bottom: 1px solid #555; padding: 0; margin: 0;}
.graphicheader .container{position:relative}
.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;  }

.graphicheader form {
width: 230px;
background: #ddd;
padding: 5px 0px;
margin: 15px 0px 5px 15px;
position: absolute;
bottom: 25px;
right: 0px;
}
.graphicheader input {
background: #ddd;
padding: 8px;
border: 0;
width: 160px;
margin: 0 0 0 5px;
color: #333;
}
.graphicheader .btn {
background: #AAA;
padding: 4px 6px;
color: #666;
border: 0;
}


/*  Nav   */
#sitenavigation{background-color: #000}
#sitenav a:link, #sitenav a:visited {background-color: #000;color:#ddd}
#sitenav li {border-right:1px solid #555;}

/* Right Nav HOME button */
#secnav .home { background: #006682; display: none; text-decoration: none; margin: 0; padding: 0; text-align: right; text-transform: uppercase; }
#secnav .home a:link, #secnav .home a:visited { color: #ECECEC; 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; }
h4#hidetitle { display: none; }

/*  Side nav   */
#secnav{background-color:#fff;border:none}
#secnav h4 {background-color:#fff;color:#333}
#secnav .home {border-radius: 20px;background-color:#333}


/* 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; }

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; }

/* 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;}

@media only screen and (max-width: 480px) {
  body.home #seccontent {
    width: 100%;
    margin: 0px;
  }
  body.home #seccontent #myslideshow .nivo-caption {
    display: none !important;
  }
  .graphicheader form {
    display: none;
  }
}