/*  
Theme Name: LLI
Theme URI: http://www.cloverswift.com/
Description: Language Learning Institute Theme
Version: 1.0
Author: Cloverswift
Author URI: http://www.cloverswift.com/
*/

/**************************************
 BEGIN TAG SPECIFIC STYLES
 **************************************/
body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #ece3ca; /* #cddff3; */
	/* background-image: url(../images/bg-strip.jpg); */
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

a:link, a:visited, a:active {
	font-weight: normal;
	color: #2761ad;
	text-decoration: underline;
}

a:hover {
	color: #BB2200;
}

td, th {
	text-align: left;
	vertical-align: top;
}

img {
	border: 1px solid #808080;
	background-color: #E6E6E6;
	padding: 3px;
}

img.No-Image-Borders {
	border: 0;
	background-color: transparent;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, h7 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

embed, object {
	display: block;
}

fieldset {
	margin: 0 0 15px 0;
	font-size: 10pt;
	font-weight: bold;
}
/**************************************
 END TAG SPECIFIC STYLES
 **************************************/

/**************************************
 BEGIN WORDPRESS AUTO STYLES
 **************************************/
.alignleft {
	float: left;
	margin: 3px 10px 3px 0;
}

.alignright {
	float: right;
	margin: 3px 0 3px 10px;
}

.wp-caption {
	font-size: 12px;
	font-style: italic;
	background-color: #E8E8E8;
}

h2.pagetitle a:link, h2.pagetitle a:visited, h2.pagetitle a:active {
	font-size: 18pt;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	color: #CC6633;
}

h2.pagetitle a:hover {
	color: #DD8855;
}
/**************************************
 END WORDPRESS AUTO STYLES
 **************************************/

.ContentPadding {
	padding: 0 8px 8px 8px;
}

.ContentPaddingAll {
	padding: 8px 8px 8px 8px;
}

.TextDark {
	color: #202020;
}

.TextLight {
	color: #FFFFFF;
}

.HeadingFancy {
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
}

.HeadingXTiny {
	font-size: 10pt;
}

.HeadingTiny {
	font-size: 12pt;
}

.HeadingXSmall {
	font-size: 14pt;
}

.HeadingSmall {
	font-size: 16pt;
}

.HeadingMedium {
	font-size: 18pt;
}

.HeadingLarge {
	font-size: 20pt;
}

.HeadingXLarge {
	font-size: 22pt;
}

.HeadingXXLarge {
	font-size: 24pt;
}

/**************************************
 BEGIN CUSTOM LINKS
 **************************************/
a.RedLink:link, a.RedLink:visited, a.RedLink:active {
	color: #CC0000;
	font-weight: normal;
	text-decoration: underline;
}

a.RedLink:hover {
	color: #FF3333;
}

a.ButtonLink:link, a.ButtonLink:visited, a.ButtonLink:active {
	font-family: Verdana, Arial;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #FEFEFE;
	border: 1px solid #202020;
	background-color: #0066CC;
	padding: 4px 4px 4px 4px;
}

a.ButtonLink:hover {
	background-color: #00AADD;
}

a.ButtonLinkGray:link, a.ButtonLinkGray:visited, a.ButtonLinkGray:active {
	font-family: Verdana, Arial;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #FEFEFE;
	border: 1px solid #202020;
	background-color: #484848;
	padding: 4px 4px 4px 4px;
}

a.ButtonLinkGray:hover {
	background-color: #999999;
}

a.DesignBy:link, a.DesignBy:visited, a.DesignBy:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}

a.DesignBy:hover {
	color: #FF6600;
}
/**************************************
 END CUSTOM LINKS
 **************************************/

.TopHeading {
	color: #FFFF66;
	font-size: 11px;
	font-weight: bold;
}

/**************************************
 BEGIN WORDPRESS CUSTOM STYLES
 **************************************/
a.PostTitleLink:link, a.PostTitleLink:visited, a.PostTitleLink:active {
	font-size: 18pt;
	font-weight: normal;
	text-decoration: none;
	/* font-family: "Times New Roman", Times, serif;*/
	color: #CC6633;
}

a.PostTitleLink:hover {
	color: #DD8855;
}

img.PostImageLeft {
	margin: 0 10px 10px 0;
	float: left;
	border: 1px solid #383838;
}

img.PostImageRight {
	margin: 0 0 10px 10px;
	float: right;
	border: 1px solid #383838;
}

img.PostImageCenter {
	margin: 0;
	border: 1px solid #383838;
}

div.PostImageLeft {
	margin: 0 10px 10px 0;
	float: left;
}

div.PostImageRight {
	margin: 0 0 10px 10px;
	float: right;
}

div.PostImageCenter {
	margin: 10px 0 10px 0;
	width: 600px;
}

img.PostImage {
	border: 1px solid #383838;
	margin-bottom: 3px;
}

div.PostImageCaption {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 8pt;
	color: #444444;
	text-align: right;
}

.CommentBlock {
	font-size: 10pt;
	width: 100%;
	border-bottom: 2px dotted #333333;
}

.CommentMeta {
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	width: 100%;
	/* background-color: #a7875d; */
	color: #303030; 
	padding: 4px 4px 4px 4px;
}

div.CommentText p {
	margin: 0;
	padding: 0;
}

.CommentTime {
	font-style: italic;
}
/**************************************
 END WORDPRESS CUSTOM STYLES
 **************************************/

/**************************************
 BEGIN FORMS AND FIELDS
 **************************************/
.FormInputText, .FormInputTextArea, .FormInputSelect {
	background-color: #FBFBFB;
	color: #303030;
	padding-left: 4px;
	font-family: verdana, arial, ms sans serif;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #808080;
}

.FormInputTextRed {
	background-color: #FEFEFE;
	color: #CC0000;
	border: 1px solid #404040;
	font-family: verdana, arial, ms sans serif;
	font-weight: bold;
	font-size: 12pt;
}

.FieldLabel {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

.FieldLabelTop {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
}

.FieldHelp, .FormFieldHelp {
	font-weight: normal;
	font-size: 10px;
}
/**************************************
 END FORMS AND FIELDS
 **************************************/


/**************************************
 BEGIN PAGES AND BOXES
 **************************************/
.RoundedBox {
	color: #000000;
	/* -moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80); */
}

.BoxTopLeftCorner{
	height: 16px;
	width: 16px;
	background-image: url(images/cb-top-left.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.BoxTop{
	height: 16px;
	background-image: url(images/cb-top.gif);
	background-repeat: repeat-x;
	background-position: top left;

}

.BoxTopRightCorner{
	height: 16px;
	width: 16px;
	background-image: url(images/cb-top-right.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.BoxLeft{
	width: 16px;
	background-image: url(images/cb-left.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

.BoxContent{
	background-color: #FFFFFF;
	padding: 0 15px 0 0;
}

.BoxRight{
	width: 16px;
	background-image: url(images/cb-right.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.BoxBottomLeftCorner{
	height: 16px;
	width: 16px;
	background-image: url(images/cb-bottom-left.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.BoxBottom{
	height: 16px;
	background-image: url(images/cb-bottom.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.BoxBottomRightCorner{
	height: 16px;
	width: 16px;
	background-image: url(images/cb-bottom-right.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.PageTopLeftCorner{
	height: 6px;
	width: 32px;
	background-image: url(images/page-left.gif2);
	background-repeat: repeat-y;
	background-position: top right;
}

.PageTop{
	height: 6px;
	width: 772px;
	background-image: url(images/page-top.gif2);
	background-repeat: repeat;
	background-position: top left;

}

.PageTopRightCorner{
	height: 6px;
	width: 32px;
	background-image: url(images/page-right.gif2);
	background-repeat: repeat-y;
	background-position: top left;
}

.PageLeft{
	width: 32px;
	background-image: url(images/page-left.gif2);
	background-repeat: repeat-y;
	background-position: top right;
}

.PageContent{
	width: 772px;
	background-color: #FFFFFF;
	/* background: url(../images/bg-strip.jpg) top left no-repeat; */
}

.PageRight{
	width: 32px;
	background-image: url(images/page-right.gif2);
	background-repeat: repeat-y;
	background-position: top left;
}

.PageBottomLeftCorner{
	height: 32px;
	width: 32px;
	background-image: url(images/page-bottom-left.gif2);
	background-repeat: repeat-y;
	background-position: top right;
}

.PageBottom{
	height: 32px;
	width: 772px;
	background-image: url(images/page-bottom.gif2);
	background-repeat: repeat;
	background-position: top left;
}

.PageBottomRightCorner{
	height: 32px;
	width: 32px;
	background-image: url(images/page-bottom-right.gif2);
	background-repeat: repeat-y;
	background-position: top left;
}
/**************************************
 END PAGES AND BOXES
 **************************************/

/**************************************************
 VERY SPECIFIC CUSTOM STYLES TO THIS INSTALLATION
 **************************************************/
.EventTitle {
	color: #BB2200;
	font-weight: bold;
}

a.EventTitleLink:link, a.EventTitleLink:visited, a.EventTitleLink:active {
	color: #BB2200;
	font-weight: bold;
}

a.EventTitleLink:hover {
	color: #AA4400;
}

a.PostArchiveTitleLink:link, a.PostArchiveTitleLink:visited, a.PostArchiveTitleLink:active {
	font-weight: bold;
	font-size: 11pt;
	color: #CC6633;
	text-decoration: none;
}

a.PostArchiveTitleLink:hover {
	color: #CC9933;
}

/*
#min_h { height: 300px;}
.text_content { padding: 25px 25px 25px 25px; }
.box_content { width: 100%;}
*/

