/*
Theme Name: CDS
Theme URI: http://www.cdsintl.org/blog
Description: CDS International Blog Theme
Version: 1.0
Author: Evan Kerrigan
Author URI: http://www.cdsintl.org/

This stylesheet and theme are Copyright CDS International, Inc. All rights reserved.
*/


/* ## IMPORT CSS ## */

@import url('/css/common.css');


/* ## BODY ## */

#canvas { float: left; width: 625px; margin-top: -1.5em; margin-right: 25px; padding-top: 0; }

#content { margin-top: 1em; }

.wp_navigation { background-color: inherit; color: #777 !important; font: 10pt avenir, helvetica, "liberation sans", arial, sans-serif; margin-top: 1em; padding-top: 1em; margin-bottom: 1em; padding-bottom: 1em; }

#wp-sidebar { float: right; width: 250px; }


/* ## CANVAS ## */

acronym, dfn { border-bottom: 1px black dotted; cursor: help !important; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignleft { float: left; margin-left: 0 !important;}

.alignright { float: right; }

#content div.divider { background-color: #c15931; color: inherit; border: none; height: 6px; width: 100%; margin: 0 0 5px; padding: 0; }

.credits li { font: 9pt avenir, helvetica, "liberation sans", arial, sans-serif; margin-bottom: 0.5em; background-color: inherit; color: #555; }

	.credits li a, .credits li a:link, .credits li a:visited { background-color: inherit; color: #777 !important; text-decoration: none; }

	.credits li a:hover, .credits li a:active { background-color: inherit; color: #777 !important; text-decoration: underline; }

.entry blockquote, p.hint { border-left: 2px solid #f9eeea; padding-left: 1em; }

.entry h3, .entry h4, .entry h5, .entry h6 { background-color: inherit; color: #c15931; font-family: avenir, helvetica, "liberation sans", arial, sans-serif }

.entry h3 { font-size: 12pt; font-weight: bold; }

.entry h4 { font-size: 11pt; font-weight: normal !important; margin-bottom: 3px; }

.entry h5 { color: #000; font-size: 10pt; font-weight: bold; margin-bottom: 3px; }

.entry h6 { color: #000; font-size: 9pt; font-weight: bold; margin-bottom: 3px; }

.entry h4 + p, .entry h5 + p, .entry h4 + h5, .entry h6 + p { margin-top: 0 !important; }

.entry p { background-color: inherit; color: #555; font: 9pt avenir, helvetica, "liberation sans", arial, sans-serif; line-height: 1.35em; }

	.entry p a, .entry p a:link, .entry p a:visited { background-color: inherit; color: #00f !important; text-decoration: none; }

	.entry p a:hover, .entry p a:active { background-color: inherit; color: #00f !important; text-decoration: underline; }

.entry ul li { background-color: inherit; color:#555; font-family: avenir,helvetica,"liberation sans",arial,sans-serif; font-size: 9pt !important; margin-bottom: 0.5em; }

.foreign-lang { font-style: italic !important; }

h1 a { background-color: inherit; color: #c15931; font: 18pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; text-transform: capitalize !important; text-decoration: none; }

.hide-flickr, img#wpstats { display: none !important }

p { background-color: inherit; color: inherit; }

	p.postmetadata { background-color: inherit; color: inherit; font: 9pt cambria, georgia, "liberation serif", "times new roman", times, serif !important; 	letter-spacing: 0.1em; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; padding: 5px; text-align: center; }

	p.postmedata a { background-color: inherit; color: #777 !important; font: 9pt cambria, georgia, "liberation serif", "times new roman", times, serif !important; }

	p.postmetadata a:link, p.postmetadata a:visited  { background-color: inherit; color: #777 !important; text-decoration: none; }

	p.postmetadata a:hover, p.postmetadata a:active { background-color: inherit; color: #777 !important; text-decoration: underline; }

	p.postmetadata span { font-weight: bold; }

.pipe-separator { vertical-align: -8%; }

.post h2 { background-color: inherit; color: #c15931; font: 14pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; text-transform: none;
	margin: 25px 0 15px; }

	.post h2 a { background-color: inherit; color: #c15931; text-decoration: none; }

.post-note { font-style: italic !important; }
	
span.stbuttontext { font-weight: normal !important; }

.title { font-style: italic; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; color: inherit; padding-top: 4px; margin: 10px; }

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

#wp-masthead h1, #wp-masthead p { display: none; }

.wp_navigation a:link, .wp_navigation a:visited { background-color: inherit; color: #777 !important; font: 10pt avenir, helvetica, "liberation sans", arial, sans-serif; text-decoration: none; }

.wp_navigation a:hover, .wp_navigation a:active { background-color: inherit; color: #777 !important; font: 10pt avenir, helvetica, "liberation sans", arial, sans-serif; text-decoration: underline; }

.wp_navigation h5 {font-size:10pt; color: #c15931; margin-bottom: 0 !important;}

.wp_navigation h5 + a { margin-top: 0 !important;}

table { width: 95%; margin: 0 0 20px; border: none; }

	table caption { display: none; }

	table th, table td { padding: 2px 5px; }

	table th { background-color: #c15931; color: #fff; border: none; }
	
		table th h4 { background-color: inherit; color: #fff !important; border: none; margin: 0; padding: 5px 2px;}
	
	td.alt-row { background-color: #f9eeea; color: inherit; }

	table h5 { margin-top:0 !important; padding-top: 0.25em;}
	
	table p { margin-bottom: 0 !important; padding-bottom: 0.25em;}

/* ## AUTHORBOX ## */

#authorbox { background: #f9eeea; color: inherit; border: 1px solid #c15931; width: 625px; margin: 0 auto; margin-bottom: 10px; overflow: hidden; }

	#authorbox h4 > a { text-decoration: none; }

	#authorbox h4 { background-color: inherit; color: #c15931; font: 11pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; margin: 0;  padding: 10px 10px 5px; }

		#authorbox h4 a { background-color: inherit; color: #c15931 !important; font: 11pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; }

		#authorbox h4 a:link, #authorbox h4 a:visited { background-color: inherit; color: #c15931 !important; font: 11pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; text-decoration: none; }

		#authorbox h4 a:hover, #authorbox h4 a:active { background-color: inherit; color: #c15931 !important; font: 11pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; text-decoration: underline; }

    #authorbox img { margin: 0; padding: 10px; float: left; width: auto; }

    #authorbox p { background-color: inherit; color: #555 !important; font: 9pt avenir, helvetica, "liberation sans", arial, sans-serif; margin: 0; padding:0px 10px 10px; }

		#authorbox p a { background-color: inherit; color: #555 !important; }

			#authorbox p a:link, #authorbox p a:visited { text-decoration: none; }

			#authorbox p a:hover, #authorbox p a:active { text-decoration: underline; }

#authorpage-authorbox { margin-top: 1.5em; }

.authortext { padding-left: 100px; }


/* ## COMMENTS ## */

ol.commentlist li p { background-color: inherit; color: #555; font: 9pt avenir, helvetica, "liberation sans", arial, sans-serif; line-height: 1.35em; }

#allowed-tags small { background-color: inherit; color: #444; font-weight: bolder; font-size: 9pt; }

#allowed-tags small span { background-color: inherit; color: #000; font-family: consolas, menlo, monaco, inconsolota, "andale mono","lucida console", "dejavu  sans mono", courrier, monospace; font-size: 8pt; font-weight: normal !important; }

#commentform { width: 450px; }

#commentform p label small { background-color: inherit; color: #444; font: 9pt cambria, georgia, "liberation serif", "times new roman", times, serif !important; font-weight: bolder !important; }

.commentform-field { width: 99%; }

.comments-template{ margin: 10px 0 0; border-top: 3px double #ccc; 	padding: 10px 0 0;
}
	.comments-template h2, .comments-template h3 { font-family: cambria, georgia, "liberation serif", "times new roman", times, serif !important; font-size: 16px; }

	.comments-template ol { margin: 0;  padding: 0 0 15px; list-style: none; }

	.comments-template ol li { margin: 10px 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 3px double #ccc; }

.comments-template p.nocomments{ padding: 0; }

.comments-template textarea { font: 10pt avenir, helvetica, "liberation sans", arial, sans-serif; width: 100%; }

.commentmetadata p { background-color: inherit; color: inherit; font: 9pt cambria, georgia, "liberation serif", "times new roman", times, serif !important; letter-spacing: 0.1em; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; padding: 5px; text-align: center; }

	.commentmetadata a { background-color: inherit; color: #777 !important; font: 9pt cambria, georgia, "liberation serif", "times new roman", times, serif !important; }

	.commentmetadata a:link, .commentmetadata a:visited  { background-color: inherit; color: #777 !important; text-decoration: none; }

	.commentmetadata a:hover, .commentmetadata a:active { background-color: inherit; color: #777 !important; text-decoration: underline; }

	.commentmetadata span { font-weight: bold; }

.error, .errorlabels { font: 10pt avenir, helvetica, "liberation sans", arial, sans-serif; position: relative; }

h3#comments { background-color: inherit; color: #c15931; font: 14pt avenir, helvetica, "liberation sans", arial, sans-serif !important; font-weight: bold !important; }

h3#respond { background-color: inherit; color: #c15931; font: 14pt avenir, helvetica, "liberation sans", arial, sans-serif !important; font-weight: bold !important; }


/* ## SIDEBAR ## */

#blog-copyright-notice { font-family: avenir, helvetica, "liberation sans", arial, sans-serif; font-size: smaller; margin-top: 2px; }

	#blog-copyright-notice a:link, #blog-copyright-notice a:visited { background-color: inherit; color: #777 !important; text-decoration: none; }

	#blog-copyright-notice a:hover, #blog-copyright-notice a:active { background-color: inherit; color: #777 !important; text-decoration: underline; }

#cc-img-container { margin-bottom: 2px; }

#cc-license { display: none; }

#cc-logo { border: none; }

.first-social { margin-left: -40px !important; }

#first-social-group { margin-bottom: 16px !important; }

#sidebar-links ul, #sidebar-categories ul, #sidebar-archives ul { list-style-image: none !important; list-style-position: outside !important; list-style-type: none !important; }

#sidebar-links ul li, #sidebar-categories ul li, #sidebar-archives ul li { margin-left: -40px;	}

	#sidebar-social h3 { /* display: none; */ }

#sidebar-welcome { border: 1px dotted #ccc; }

	#sidebar-welcome h3 { padding-left: 1em; padding-right: 1em; }

		#sidebar-welcome h3 a, #sidebar-welcome h3 a:hover { color:#c15931 !important; text-decoration:none !important; }

	#sidebar-welcome p { background-color: inherit; color: #444; font: 10pt avenir, helvetica, "liberation sans", arial, sans-serif; padding-left: 1em; padding-right: 1em; padding-bottom: 1em; margin-top: 0; margin-bottom: 0; font-style: italic; }

		#sidebar-welcome p a, #sidebar-welcome p a:hover { color:#555 !important; text-decoration:none !important; }

.social-media { margin: 0 auto; overflow: hidden; width: 250px; }

	.social-media li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 0; margin-right: 40px; padding: 0; width: auto; }

		.social-media li span { display: none; }

#social-media-icons { margin: 0 auto; }

#wp-sidebar a:hover, #wp-sidebar a:active { background-color: inherit; color: #777 !important; text-decoration: underline; }

.wp-sidebar-boxes { margin-bottom: 0.5em; padding-bottom: 0.5em; }

.wp-sidebar-boxes h3 { background-color: inherit; color: #c15931; font: 11pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; }

.wp-sidebar-boxes ul li { font-family: avenir, helvetica, "liberation sans", arial, sans-serif; font-size: smaller; padding-bottom: 5px; }

	.wp-sidebar-boxes ul li a:link, .wp-sidebar-boxes ul li a:visited { background-color: inherit; color: #777 !important; text-decoration: none; }

	.wp-sidebar-boxes ul li a:hover, .wp-sidebar-boxes ul li a:active { background-color: inherit; color: #777 !important; text-decoration: underline; }


/* ## SEARCHFORM STYLING ## */

input#s { width: 175px; }


/* ## SITE-FOOTER ## */

#footer { border-top: 10px solid #346fab; text-align: center; width: 100%; position: relative; clear: both; height: 30px; margin: 0; padding-right: 0; padding-bottom: 5px; padding-left: 0; }

	#footer a:link, #footer a:visited { background-color: inherit; color: #777; font: 8pt avenir, helvetica, "liberation sans", arial, sans-serif; padding: 0 15px; text-decoration: none; margin-top: 3px; }

img.separator { margin-top: 3px; }


/* ## 404 PAGE ## */

.excerpt-text-fourohfour { margin-top: 1px !important; padding-top: 1px !important;	}

	.excerpt-text-fourohfour p { background-color: inherit; color: #444; font: 9pt avenir, helvetica, "liberation sans", arial, sans-serif !important; margin-top: 1px !important; padding-top: 1px !important; }

#helpout-fourohfour { margin-bottom: 1em; }

#intro-fourohfour { margin-bottom: 1em; }

.module-fourohfour { border: 1px dotted #ddd; padding: 0.25em 1em; }

.post-fourohfour { background-color: inherit; color: #444; font: 10pt avenir, helvetica, "liberation sans", arial, sans-serif !important; }

	.post-fourohfour h2 { background-color: inherit; color: #c15931; font: 14pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; 	text-transform: capitalize !important; margin: 25px 0 15px; }

	.post-fourohfour h3 { background-color: inherit; color: #c15931; font: 12pt avenir, helvetica, "liberation sans", arial, sans-serif; font-weight: bold; }

		.post-fourohfour h3 a { background-color: inherit; color: #c15931; text-decoration: none; }

	.post-fourohfour h4 { background-color: inherit; color: #c15931; font: 11pt avenir, helvetica, "liberation sans", arial, sans-serif; margin-bottom: 0 !important; padding-bottom: 0 !important; }

		.post-fourohfour h4 a { background-color: inherit; color: #c15931; text-decoration: none; }

#reason-fourohfour { margin-bottom: 1em; }


/* ## SPECIAL DIVS AND BUTTONS ## */

#fbphoto-container, #rsvp-container { height: 64px; width: 75%; border: 1px solid #c15931; margin-top: 10px; }

#fbphoto-icon, #goto-fb-text, #rvsp-icon, #rsvp-text { height: 64px; /* padding: 10px 10px; */ }

#fbphoto-icon { background: url('http://www.cdsintl.org/images/blog/fb_photos.png') no-repeat; float: left; width: 64px; }

#rvsp-icon { background: url('http://www.cdsintl.org/images/blog/rsvp.png') no-repeat; float: left; width: 64px; }

	#fbphoto-icon a, #rvsp-icon a { height: 64px; width: 469px; display: block; }

	#fbphoto-icon a span, #rvsp-icon a span { display: none; text-decoration: none; }

#goto-fb-text, #rsvp-text { float: right; margin-right: 25%; margin-top: 5px; }

	#goto-fb-text h4 a, #rsvp-text h4 a { color: #c15931; font-weight: bold; text-decoration: none; }


/* ## DIRTY CSS ## */
#authorbox,#fbphoto-container,.module-fourohfour,#rsvp-container,#sidebar-welcome,.wp-caption{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
