/*
Theme Name: ilovemikelitt
Theme URI: 
Description: ilovemikelitt
Version: 1.6
Author: chrisledesma
Author URI: 
Tags: 

http://flowplayer.org/tools/index.html
http://baselinecss.com/

*/


html {
	margin: 0;
	padding: 0;
	overflow: -moz-scrollbars-vertical;
}

body {
	margin: 0;
	padding: 0;
	background: #06F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333;	
	line-height: 1.6em;
}


a {
	color: #0066ff;
	text-decoration:none;
}

blockquote {
	background: #f2f2f2;
	border: 2px #666 dotted;
	padding: 20px;
}

.aboutContact a:hover {
	background: #0066ff;
	color: white;
}

.post h2 a:hover {
	border-bottom: 2px dotted #6600CC;
}

p, ul, li, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	list-style: none;}

.entry p {
	margin-bottom: .8em;
}
	
.entry p {
	margin-bottom: 1.5em;
}

img {
	border: none;
}
/************************************
for fire background container
*/
#bg_container {
	margin: 0 auto;
}

/************************************
container
*/

#fullContainer {
	position: relative;
	top: 30px;
	margin: 0 auto;
	background: white;
	width: 1034px;
	overflow: auto;
	border: 1px solid #e44a4a; 
}

.container {
	margin: 0 auto;
	background:#fff;
	float: left;
	width: 1034px;
	overflow: hidden;
}


/************************************
header
*/
#header {
	float: left;
	height: 105px;
	width: 1034px;
}

h1.iLove {
	color: #e44a4a; 
	font-size: 60px;
	font-weight: bold;
	font-family: Georgia, 'Times New Roman', Times, serif;
	float: left;
	line-height: normal;
	width: auto;
	padding-left: 10px;
	padding-top: 5px;
}

h1.iLove a {
	color: #e44a4a;
	float: left;
}

#header h1.iLove form {
	float: left;
}

#header h1 span {
	float: left;
	clear: left;
	font-size: 18px;
	color: #F90;
	font-family: Verdana, Geneva, sans-serif;
}

#header form input {
	margin-left: 3px;
	color:#e44a4a; 
	font-size: 60px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	float: left;
	width: 400px;
	height: 60px;
} 

#header form input[type="submit"] {
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	width: 100px;
	height: 68px;
	cursor: pointer;
	background:#e44a4a; 
	color: white;
	border: none;
	border: 3px outset #900;
}

ul.aboutContact {
	float: right;
	width: 260px;
	font-size: 11px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	margin-right: 10px;
}

ul.aboutContact li {
	width: 260px;
	list-style: none;
	text-align: right;
	margin-bottom: 5px;
}

ul.aboutContact img {
	float: right;
	margin-left: 7px;
}

ul.aboutContact a {
	font-weight: bold;
}

#header #global_search {
	position:absolute;
	top:0;
	right:0;
}



/************************************
globalnav
*/

#mainNav {
	float: left;
	width: 1034px;
	margin-bottom: 1px;
	background: #6600CC;
}

#mainNav ul li {
	list-style: none;
	float: left;
	width: left;
}

#mainNav ul li a {
	float: left;
	font-size: 14px;
	color: white;
	padding: 5px 10px;
	border-right: 1px solid white;
}

#mainNav ul li a:hover {
	background: #e44a4a;
}

#mainNav ul li.current_page_item a{
	background: white !important;
	color: #6600CC;
}



/************************************
MAIN container
*/
#main {

}
#main .container {	
overflow: hidden;
}

/************************************
content wrapper
*/
.content_wrapper {
}



/************************************
content
710px
*/
.content_wrapper .content {
	float: left;
	width: 700px;
}


#topSectionHome {
	float: left;
	height: 500px;
	border-top: none;
	width: 1036px;
	background: white;
	overflow: hidden;
}

#bannerImage {
	position: relative; z-index: 0;
	float: left;
	height: 400px;
	overflow: hidden;
}

#bannerImage.aboutUs {
	height: 300px;
}

#bannerImage.ourEvents {
	height: 200px;
}

/* #welcomeBox {
	float: left;
	position: relative;
	z-index: 100;
	width: 190px;
	height:275px;
	padding: 5px;
	padding-top: 20px;
	margin-top: -300px;
	background: rgba( 255, 255, 255, .7);
	text-shadow: 0px 0px 2px #fff;
	font-size: 12px;
}
 */
#welcomeBox {
	font-size: 12px;
	border-bottom: 2px dotted #e44a4a;
}

#bannerInfo {
	position: absolute;
	z-index: 120;
	left: 50px;
	top: 170px;
	width: 400px;
	padding: 10px;
	height: auto;
	background: rgba(228, 74, 74, .6);
	color: white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.ourEvents #bannerInfo {
	top: 120px;
}

#bannerInfo.finalBuntier {
	position: absolute;
	z-index: 120;
	left: 630px;
	top: 200px;
	width: 350px;
	padding: 5px;
	height: auto;
	background: rgba(228, 74, 74, .6);
	color: white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#bannerInfo.finalBuntier h2 a {
	color: #fff;
}

#bannerInfo.finalBuntier p {
	width: 350px;
}

#bannerInfo.finalBuntier a {
	color: #0066ff;
}

#bannerInfo.finalBuntier a:hover {
	background: #0066ff;
	color: white;
}

#bannerInfo.finalBuntier a.eventButton {
	background: #e44a4a; 
	padding: 3px; 
	font-size: 16px; 
	margin-top: 20px; 
	color:#FFF
}

#bannerInfo.finalBuntier a.eventButton:hover {
	background: #6600CC;
}

#videoFeature {
	position: absolute; 
	top: 45px;
	right: 25px;
}

#bannerInfo h2 a {
	color: white;
	margin: 0;
	font-size: 16px;
}

#bannerInfo p a {
	color: white;
	font-size: 11px;
	line-height: 8px;
}

#bannerInfo a img {
}

#bannerInfo p {
	color: white;
	margin: 0;
	margin-bottom: 5px;
}


#extraFeatureBar {
	float: left;
	width: 1034px;
	height: 200px;
	border-bottom: 2px dotted #e44a4a;
	padding: 10px 0;
}

#extraFeatureBar h1 {
	float: left;
	width: 200px;
	font-size: 16px;
	font-weight: bold;
	color: #6600CC;
	margin: 0px;
	padding-left: 5px;
}

#extraFeatureBar p {
	float: left;
	clear: left;
	width: 200px;
	padding: 5px;
}

#extraFeatureBar h1 a {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	top: 27px;
}

#extraFeatureBar h1 a em {
	font-style: normal;
}

.featureBox {
	float: left;
	width: 517px;
}

#extraFeatureBar ul li {
	float: left;
	width: 200px;
	margin: 0;
	font-size: 11px;
	line-height: normal;
}

#extraFeatureBar .prizeBox h1 {
	width: auto;
	float: none;
	font-family: 16px !important;
}

#extraFeatureBar .prizeBox a {
	font-size: 16px;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#extraFeatureBar .prizeBox img {
	float: left;
	margin-right: 15px;
	margin-left: 25px;
}

#extraFeatureBar .prizeBox ul li {
	text-align: left;
	font-size: 12px;
}

/* Welcome Box */

#welcomeHome {
	float: left;
	position: relative;
	z-index: 100;
	width: 190px;
	padding: 5px;
	height: 490px;
	border-right: 2px dotted #e44a4a;
}

#welcomeBox a small {
	font-size:11px;
	font-weight: normal;
}

#welcomeBox a:hover small {
	border-bottom: none;
}

#welcomeBox h1 {
	font-size: 16px;
}

#welcomeBox h2 {
	font-size: 20px;
	color: #e44a4a;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#welcomeBox h3 {
	text-transform: uppercase;
	color: #e44a4a;
	font-size: 14px;
}

#welcomeHome p {
	margin-bottom: 10px;
}

#welcomeBox a {
	font-size: 16px;
	font-weight: bold;}

#welcomeBox a:hover {
	color: white;
	background: #0066ff;
	text-shadow: none;
}


#welcomeHome .twitter a {
	font-size: 14px;
	font-weight: normal;
}

/* */


#centerTopHome {
	float: left;
	width: 462px;
	border-right: 2px dotted #e44a4a;
}

#homeFeature {
	overflow: hidden;
	position: relative;
	height: 300px;
	display: block;
	float: left;
}

#homeFeature .titleContainer {
	background: rgba(228, 74, 74, .7);
	bottom: 0px;
	height: 70px;
	padding: 7px 10px;
	position: absolute; 
	width: 462px;
	z-index: 100;
}

#homeFeature h1 {
	font-size: 18px;
}

#homeFeature h1 a {
	color: white;
}

#homeFeature h2 {
	font-size: 14px;
	color: white;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#homeFeature img {
	position: relative;
	z-index: 0;
	width: 462px;
}	

#homeFeature .author {
	color: #6600CC;
	font-weight: bold;
}

#nextEventHome {
	padding: 5px;
	font-size: 11px;
	position: relative;
	float: left;
	height: 200px;
	overflow: hidden;
}

#nextEventHome img {
	margin-left: 5px;
	width: 150px;
	height: 150px;
}

#nextEventHome h1 {
	font-size: 26px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #e44a4a;
	float: left;
	width: 180px;
	margin-bottom: 15px;
}


#nextEventHome h1.recent {
	font-size: 22px;
}

#nextEventHome h2 {
	float: right;
	width: 270px;
	font-size: 16px;
}

#nextEventHome h2 a {
	color: #6600CC;
}

#nextEventHome h2 a:hover {
	color: white;
	background: #6600CC;
	text-shadow: none;
}

#nextEventHome a.thumbnailLink:hover {
	background: none;
}

#nextEventHome a:hover {
	color: white;
	background: #0066ff;
	text-shadow: none;
}

#nextEventHome h3 {
	position: absolute;
	bottom: 10px;	
	left: 190px;
	width: 270px;
}

#nextEventHome h3 a {
	color: #e44a4a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}

#nextEventHome h3 a:hover {
	border-bottom: 2px dotted #e44a4a;
	background: none;
	color: #e44a4a;
}

#nextEventHome h1 a:hover {
	background: #0066FF;
	color: white;
}

#nextEventHome p {
	float: right;
	width: 270px;
	margin-bottom: 7px;
}

#nextEventHome table {
	float: right;
	width: 270px;
	border-collapse: collapse;
	margin-bottom: 5px;
}

#nextEventHome table strong {
	color: #e44a4a;
}

#nextEventHome img.teaser {
	float: left;
	clear: left;
}

p.eventMeta {
	font-size: 10px;
}

 /* */
 #modelCitizens {
 	width: 368px;
	float: left;
	overflow: hidden;
	border-right: 2px dotted #e44a4a;
 }
 
 #modelCitizens h1 {
  	float: left;
	width: 358px;
	padding: 5px;
	color: #0066FF;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 46px;
}

#modelCitizens a.mcModule {
	background: url(images/mcmodulebg.gif) no-repeat;
	position: relative;
	float: left;
	width: 368px;
	height: 110px;
	cursor: pointer;
	border-bottom: 2px dotted #e44a4a;
}

#modelCitizens a.mcModule img {
	position: absolute;
	bottom: 7px;
	left: 5px;
}

#modelCitizens h1 em {
 	font-size: 12px;
	font-weight: normal;
	display: block;
}

#modelCitizens a.mcModule span {
	height: 110px;
	width: 368px;
	position: relative;
	display: block;
	margin-bottom: -110px;
	z-index:0;
	background: url(images/mcmodulebg.gif) 0 -222px repeat-x;
	cursor: pointer;
}

#modelCitizens a.mcModule:hover em, #modelCitizens a.mcModule:hover h2,  #modelCitizens a.mcModule:hover p {
	color: white;
}
#modelCitizens a.mcModule:hover p {
}


 #modelCitizens a.mcModule h2 {
	font-size: 18px;
	color: #6600cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: none;
	position: relative;
	z-index: 100;
	margin: 0;
	margin-left: 115px;
	display: block;
}

 #modelCitizens a.mcModule em {
 	color: #0066FF;
	font-size: 13px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	z-index: 100;
	margin-left: 115px;
 }
 
 
 #modelCitizens a.mcModule p {
	font-size: 11px;
	color: #333;
	margin: 0;
	display: block;
	position: relative;
	z-index: 100;
	margin-left: 115px;
 }

/* End Model Citizens */

#leftContentHome {
	float: left;
	width: 192px;
}

#leftContentHome h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	color: #e44a4a;
}

#blogContentHome {
	float: left;
	width: 462px;
	border-left: 2px dotted #e44a4a;
	border-right: 2px dotted #e44a4a;
}

#blogContentHome h1 {
  	float: left;
	width: 452px;
	background: #e44a4a;
	padding: 5px;
	color: white;
  	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 46px;
}

#blogContentHome h1 em {
 	font-size: 12px;
	font-weight: normal;
	display: block;
}

#rightContentHome {
 	width: 364px;
	float: left;
	padding: 0 5px;
}

#rightContentHome h1.ourEvents {
  	float: left;
	width: 364px;
	background: #6600cc;
	padding: 5px;
	color: white;
  	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 46px;
	margin-bottom: 10px;
}

#rightContentHome h1.ourEvents em {
 	font-size: 12px;
	font-weight: normal;
	display: block;
}


/************************************
post
*/

.wp-caption {
	font-size: 11px;
	color: #666;
	text-align: right;
}

.wp-caption.alignleft {
	float: left;
}

.wp-caption.alignright {
	float: right;
}

.post {
	width: 650px;
	padding:20px;
	border-bottom: 2px dotted #e44a4a;
	border-right: 2px dotted #e44a4a;
	height: auto;
	float: left;
}

.our-events .post {
	border-bottom: 2px dotted #6600CC;
	border-right: 2px dotted #6600CC;
}
.arts-music-culture .post {
	border-bottom: 2px dotted #0066FF;
	border-right: 2px dotted #0066FF;
}
.post h2 a {
	color: #6600CC;
}

.post h1 {}
.post h2 {
	margin:0;
}
.post h3 {}
.post small {}
.post p {}

.post ul {
	margin-left: 20px;
	margin-bottom: 1.5em;
}

.post ul li {
	list-style: square;
	line-height: 22px;
}

.post img {
	max-width: 650px;
}

img.alignleft {
	float:left;
	margin:0 10px 5px 0;
}
img.alignright {
	float:right;
	margin:0 0px 5px 10px;
	clear: right;
}
.aligncenter {
	display:block;
	margin:10px auto;
}

.titleContainer {
	float: left;
	width: 650px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.blog .titleContainer, .tag .titleContainer, .search .titleContainer{
	width: 450px;
	clear: right;
}

.blog .post .entry, .tag .post .entry, .search .post .entry{
	float: left;
	width: 450px;
	border-bottom: none;
}

.titleContainer h2 {
}

.titleContainer h2 a:hover {
	border-bottom: none;
}

.titleContainer span {
	margin-top: 5px;
	float: left;
}

.post .entry {
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;}


.post_thumbnail_container {
	float:left;
	margin:0 20px 20px 0;
}

.post_thumbnail_container img {
	border: 1px solid #93C;
}

.post_thumbnail_container.column {
	height: 170px;
}

.gallery {
	float: left;
	clear:both;
	}
.gallery dl.gallery-item {
	float:left;
	margin-right:10px;
}
.gallery dt.gallery-icon {}
.gallery dt.gallery-icon a {}
.gallery dt.gallery-icon a img {}




/************************************
navigation
*/
.navigation {
	float: left;
	clear: both;
	width: 690px;
	height: 30px;
	background: #6600CC;
}
.post .navigation {
	float: left;
	clear: both;
	width: 690px;
	height: 30px;
	background: none;
}

.navigation .alignleft, .navigation .alignright {
	margin: 0;
}

.navigation .alignleft a {
	font-size: 16px;
	color: white;
	font-weight: bold;
	padding: 5px;
	float: left;
	}
.navigation .alignright a {
	font-size: 16px;
	color: white;
	font-weight: bold;
	padding: 5px;
	float: right
	}



/************************************
page
*/
.page {}
.page.attached {}
.page h1 {}
.page h2 {}
.page h3 {}
.page small {}
.page p {}


/************************************
comments
*/
#respond {
	float: left;
	clear: both;
	height:
}
h3#comments {
	font-weight: normal;
	color: #C33;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	border-bottom: 1px dotted #CCC;
}
ol.commentlist {
	list-style:none;
	padding:0;
	margin:0;
}
ol.commentlist li.comment {
	border-bottom:2px solid #ebebf2;
	padding-left: 50px;
}
ol.commentlist li.comment.even {
	background:transparent;
}

ol.commentlist .comment-body {
	position:relative;
	padding:18px 0;
}
ol.commentlist .comment-body p {}

ol.commentlist .comment-author {
}
ol.commentlist .comment-author img.avatar {
	position:absolute;
	top:18px;
	left:-45px;
}
ol.commentlist cite.fn {}
ol.commentlist span.says {}

ol.commentlist .comment-meta {}
ol.commentlist .comment-meta a{}
ol.commentlist .comment-meta a.comment-edit-link {}

#respond {
	margin-top:18px;
}
#respond h3 {}
.cancel-comment-reply {}

form#commentform {
	float: left;
	clear: both;}
form#commentform p {}
form#commentform textarea#comment {
	width:486px;
}
form#commentform input {}
form#commentform input#submit {}







/************************************
sidebar
230px
*/
#sidebarRight {
	float: right;
	width: 300px;
	line-height: normal;
	margin-right: 20px;
}

#sidebar {}
#sidebar .wrapper {
	padding:10px;
}
#sidebar h3 {}

#sidebar ul {}
#sidebar ul li {
	margin-bottom: 10px;}
#sidebar ul li a {}
#sidebarRight ul li a:hover { text-decoration: underline;}
#sidebar ul li.current_page_item a {}

#sidebar #linkcat-11 a {
	
	display: block;
}

#recent-posts-3 li a {
	font-weight: bold;
	color: #60C;
}

/*
***********************************
************************************
WIDGETS
************************************
************************************
*/

.widget ul li {
}

/************************************
widget
210px
*/
#sidebar .widget {}

.widget {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d2d2d2;
}
.widget h3.widgettitle {}





/************************************
footer
*/
#footer {
	float: left;
	clear: both;
	width: 1014px;
	background: #e44a4a;
	color: white;
	padding: 20px 10px;
	font-size: 11px;
	height: 25px;
}
#footer p {
	text-align:inherit;
	color: #f2f2f2;
}
#footer p a {
	color: #6600CC;
}

#footer span {
	float: right;
}




/*
***********************************
************************************
PAGE TEMPLATES
************************************
************************************
*/

#main.home {
	padding:50px 0;
}
.home_main_info {
	padding:0 0 50px 0;
}


iframe#facebook-like { border:none; overflow:hidden; float: right; width: auto; margin: 0; padding: 0; height: 25px; margin-top: 5px;}

.fb_share_1 {
	margin: 0;
}

.postmetadata {
	float: left;
	clear: both;
	width: 650px;
}

.tagBox {
	color: #C33;
	float: left;
	clear: both;
	width: 650px;
}

.tagBox a {
	color: #C33;
}

.tagBox a:hover {
	color: #000;
}

.eventThumb {
	float: left;
	width: auto;
	height: auto;
}

/* generic forms */
label {
	font-weight: bold;
}

/* Top Banner */
#topBanner {
	width: 1034px;
	margin: 0 auto;
	margin-bottom: -20px;
}
