/*  
Theme Name: CMS
Theme URI: http://www.chinstitute.org/
Description: CMS is a private theme for wordpress 2.3
Version: 1.0
Author: Dan Graves
Author URI: http://www.dsgraves.com
*/

/* CSS STYLE FOR THE "CMS" THEME     */
/* STYLE_MENU.CSS CONTROLS THE MENUS */

/* The colors used in this style are:
	the paper (image an off-color yellow) #FAFBED 
	the background for the page (dark blue) #003366
	the fieldset and legend borders (rusty red) #996600 
	the hover (dark brown) #663300
	bold rust #990000
	visited (rust) #990033
	introduction to modules (medium blue) #336699
	faint (light blue) 
	description (grey) #CCCCCC
*/

/******************************************/
/*html tags */
/******************************************/

a {
	color: #996633;
	text-decoration: none;
}

a:visited {
	color: #996633;
}

a:hover {
	color: #663300;
	text-decoration: underline;
}

blockquote {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

body {/* in flyout pages the body is controlled by adxmenu */
	margin-top: 0px;
	text-align: center;
	font-size: 87.5%; /*14px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #003366 url(images/bg_by.jpg) repeat-x;
}

fieldset {
	border: 2px solid #996600;
}

h1, h2, h3, h4, h5, h6 {/*Note: remove margin and padding or h-tags will break the layout */
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

legend {
	color: #000;
	background: url(images/blue_swipe280.jpg) repeat-y;/*was #CC9B33 */
	border: 1px solid #996600;
	padding: 2px 4px;
}

p {
	font-size: 12px;
}

ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}


/******************************************/
/* universal elements */
/******************************************/

#wrapper {
	margin-top: 0;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;/* new */
}

.block_indent {/*To indent blockquote when desired */
	margin: 0 10px;
	padding: 0 10px;
}

.blue_140 {
	background: url(images/blue_swipe140.jpg) repeat-y;
}

.blue_280 {
	background: url(images/blue_swipe280.jpg) repeat-y;
}

.bold_rust {
	font-weight: bold;
	color: #990000;
}

.chi {
	color: #990033;
	font-size: 1.1em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.chi a, chi a:visited {
	color: #990033;
	text-decoration: none;
}

.dark {
	color: #663300;
}

.discuss {
	border: 2px solid #996600;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.faint {
	color: #6090BF;
}

.full-size {
	font-size: 1em;
}

.headline_blue {
	color: #003366;
}

.image {
	border: none;
	padding: 0 8px 8px 0;
}

.img_credits {
	font-size: 10px;
}

.inline {
	padding: 0 3 0 0;
	margin: 0;
}

.intro {
	font-weight: bold;
	font-size: 12px;
	color: #336699;
}

.large {
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 20px;
	margin-right: 20px;
}

.newsletter {
	font-size: 10px;
	color: #324369;
}

.normal {
	color: #000000;
}

.shop ul {
	list-style-type: none;
}

.small {
	font-size: 12px;
}

.star {
	background: url(images/images_general/star.gif) no-repeat;
	height: 60px;
}
.star2 {
	background: url(images/images_general/star.gif) no-repeat;
}

.tl {
	font-style: italic;
}

.vid_inc {
	color: black;
	font-weight: normal;
	font-size: 10px;
	border: dotted;
	border-color: #990000;
	margin: 5px 10px;
	padding: 4px;
	width: 130px;
	float: right;
	text-align: right;
}

.wee {
	font-size: 10px;
}

/******************************************/
/* header elements */
/******************************************/

#header_new {
	margin-top: 0;
	padding: 0px;
	width: 750px;
	height: 105px;
	background: url(images/mast_chi.jpg) no-repeat;
	display: block;
	position: relative;/* new */
}

#header_new .logo_left {
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	border: none;
	position: absolute;
}

.logo_left img {
	margin: 0;
	padding: 0;
	border: none;
}

.bridge_spacer {
	height: 6px;
	background: url(images/paper_full.jpg);
}

.chi_torch {
	text-align: left;
	padding: 6px;
}

.description {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.search_box {
	text-align: left;
	padding: 3px 6px 6px 0;
}

.site_name {
	float: left;
	text-align: left;
	padding: 10px 0 0 20px;
	margin-left: 155px;
}

.site_name h1 {
	font-size: 28px;
}

/******************************************/
/* left sidebar when it exists */
/******************************************/

#side_chi_l {
	float: left;
	width: 170px;
	padding: 6px 2px 6px 6px;
	text-align: left;
	font-size: 12px;
}

#side_chi_l h2 {
	font-size: 14px;
}


/******************************************/
/* content elements */
/******************************************/

#main {
	margin: 0px;
	padding: 0px;
	width: 750px;
	vertical-align: top;
	background: url(images/paper_full.jpg) repeat-y;
}

/*#productions ul {
	list-style-type: disc;
}THIS PUTS BULLETS IN THE GUTTER */

.biblio {
	text-align: center;
}

.details {
	font-size: 10px;
	padding-left: 20px;
}

.entry ol li {
	margin: 0px;
	padding: 0px;
}

.jesquo {
	font-weight: bold;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.jesauth {	
	font-size: 10px;
	margin: -8px 20px 8px 8px;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

.post {
	margin: 0 0 20px;
	/*text-align: justify;*/
}

.readings {
	list-style-type: square;
	padding-left: 12px;
}

.readings li {
	font-size: 12px;
}


/******************************************/
/* unique center elements, 4 designs      */
/******************************************/

.lite {/* single column, ie 404 or video play */
	text-align: left; 
	padding: 8px;
}

.col_left {/* 2-column, ie in blog */
	float: left;
	padding: 6px 30px 6px 6px;
	margin: 0px;
	width: 534px;
	text-align: left;
}
.col_left3 {/* 3-column pages */
	float: left;
	padding: 6px 15px 6px 3px;
	width: 365px;
	text-align: left;
}

.col_left4 {/* 4-column pages */
	float: left;
	padding: 6px 12px 6px 3px;
	width: 190px;
	text-align: left;
}

/*************************************************/
/* unique center-right content in 4-column pages */
/*************************************************/

#side_chi_m {
	float: left;
	width: 158px;
	padding: 2px 5px 2px 2px;
	text-align: left;
}

.topm {
	padding-top: 8px;
}

/******************************************/
/* right sidebar according to type        */
/******************************************/

#sidebar {
	float: left
	width: 168px;
	padding: 2px;
	margin-left: 570px;
	text-align: left;
	font-size: 12px;
}

#sidebar h2 {
	font-size: 14px;
}

#side_chi_r {
	float: right;
	width: 170px;
	padding: 2px 8px 2px 1px;
	text-align: left;
	/*margin-left: 568px;*/
}

.dvd_new {
	text-align: left;
	font-size: 12px;
	padding: 8px 6px 8px 0;
}

.faint_vid {
	color: #CCCCCC;
}

.img_sb {
	margin-right: 6px;
	height: 50px;
	width: 30px;
	border: #000000 1px solid;
}

.img_sb_rel {
	margin-right: 4px;
	width: 80px;
	text-align: left;
	border: #000000 1px solid;
}

.prod_li {
	height: 70px;
}

.sb_par {
	height: 115px;
	font-size: 10px;	
}

/******************************************/
/* footer elements */
/******************************************/

.definition {
	color: #006699;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.foot_line {
	clear: both;
	margin: none;
	text-align: center;
	height: 30px;
	width: 750px;	
}

.footling {
	clear: both;
	margin: 0px;
	width: 750px;
	height: 50px;
	font-size: 10px;
	background: url(images/bg_footer.jpg) no-repeat;
}

.gci_logo {
	float: right;
	padding: 3px 2px 0 0;
}

.vv_logo {
	float: right;
	padding: 3px 2px 0 0;
}

/******************************************/
/* special elements */
/******************************************/

.shadow {
	color: #990000;	
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #000 0px 3px 2px;	
	height: 1.2em;
	filter: Shadow(Color=#000000, 	
			Direction=130, 
			Strength=5);
}

/* IMAGES & CAPTIONS
_______________________________ 
*/

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
	}
	
.wp-caption {
	border: 1px solid #003366;/*#ddd */
	text-align: center;
	background-color: #DDFFFF;/*#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;
}
