/*
Theme Name: Hybrid Custom 
Theme URI: http://www.forbin.com
Description: Custom theme developed for Iowa Irish Fest using the Hybrid theme framework
Version: 2.0
Author: Matt Johnson
Author URI: 
Tags: Irish Fest
Template: hybrid
*/

/* Get base CSS */
@import url('../hybrid/library/css/21px.css');

/* Get default Hybrid CSS */
@import url('../hybrid/library/css/screen.css');

/* Get the plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get the reset CSS */
@import url('../hybrid/library/css/2c-l-fixed.css');

/* Get the reset CSS */
@import url('../hybrid/library/css/reset.css');



body {background:url(/images/bg_body.gif) repeat-x center top #003B00; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#343434; height:100.1%; margin:0;}
a, a:visited {color:#0C4E01; text-decoration:underline;}
a:hover, .widget a:hover {color:#005B00; text-decoration:none;}
#body-container {width: 616px;}
#container {width:616px; margin:0; padding:0; background:url(/images/bg_content.gif) repeat-x #eddfcc; border-right:1px solid #ececec; position:relative;}
/*Wordpress pages navigation*/

/*default pages navigation*/
#navigation {display:none;}

.categories li {list-style:disc; margin:0 0 0 15px;}
.archives li {list-style:disc; margin:0 0 0 15px;}
	
/* Breadcrumb */
.breadcrumb {margin: 0 0 30px 0;font-size: .9em;font-style:normal;color: #666; border-bottom:1px dotted #ccc; display:none;}
.breadcrumb a {color: #111;text-decoration: none;}
.breadcrumb a:hover {color: #d54e21;text-decoration: underline;}

.wp-caption {background:#ddd;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #ccc;}
.wp-caption .wp-caption-text {text-align:center; font-style:normal; font-weight:bold; color:#333;}

#content {padding:10px;}
.no-widgets .content, .no-default-widgets .content {width:594px;}
.content {padding:0;  margin:0; width:430px;  float:left; }
h1.entry-title{font-size:30px; font-style:normal; margin-top:10px;}
h1.entry-title a {color:#003B00; text-decoration:none;}
h2.entry-title, .single-title {font-size:30px; font-style:normal; font-family:Arial, Helvetica, sans-serif; margin-top:10px;}
h2.entry-title a {color:#003B00; text-decoration:none; }
.entry-content {border-bottom:1px dotted #ccc; padding:0 0 15px 0;}
.entry-content h2 {font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:10px 0 10px 0; color:#333333;}
.addthis_container img {border:none; margin:15px 0 0 0;}
.byline {font-style:normal;}

.comment-text p {margin:0 0 10px 0; background:url(../hybrid-custom2/library/images/comment_plain.png) top left no-repeat; padding-left:35px; line-height:25px;}
.comment-author, .comment-author a {font-style:normal;}
.comment-meta-data {margin:0; padding:15px; height:50px; width:320px; float:left; border:1px solid #ccc; background:#e7f5ff;}
#comments li.comment-author-dawnp, #comments li li li.comment-author-dawnp, #comments li li li li li.comment-author-dawnp {background:#fbffbd;}
cite {font-style:normal;}
#primary { float:right;width: 150px; border-left:1px solid #CBAD95;}
	#search-text {width:150px;}
	.widget-inside {}
	.widget-title {width:180px; color:#454545;font-size:16px;font-style:normal;font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 6px 0; border-bottom:1px dotted #ccc;}
	#wp-calendar {width:180px;}
	.rssFeeds li {background:url(../hybrid-custom2/library/images/feed.png) no-repeat; padding:0 0 0 25px; margin:0 0 0 0;}
.sidebar {padding:0 10px 10px 10px;}

.hrule {background-image:url(/images/bg_hrule.gif);background-position:center center;background-repeat:repeat-x;height:16px;}

.socialMedia {}
.socialMedia li {line-height:40px;}
	li a.facebook {background:url(/images/facebook.png) no-repeat; padding-left:42px;display:block;}
	li a.twitter {background:url(/images/twitter.png) no-repeat; padding-left:42px; display:block;}
	
#header {height:191px; margin:0; padding:0; position:relative;}
#flash_content {margin:0; padding:0; height:155px; background:url(/images/flash-header-2011.jpg) no-repeat;}
#flash_content img {margin:0; padding:0;}
#swf4a381 {height:155px; background:url(/images/flash-bg.jpg) no-repeat; display:block;}
	#site-title {text-indent:-9999px;}
	#site-description {text-indent:-9999px;}
	a.rssFeed {width:209px; height:67px; background:url(../hybrid-custom2/library/images/rss_feed.jpg) 0 0; display:block;position:absolute; top:0; right:0; text-indent:-9999px;}
	a.rssFeed:hover {background-position:0 -67px;}

.top_rule {margin:auto;text-align:center;height:65px;background-image:url(/images/bg_top_rule.gif);background-position:center;background-repeat:no-repeat;}

	/*site navigation*/
	#siteNav {margin:0; padding:0; overflow: visible;}
	#siteNav li {display:block; position: relative; text-indent:-9999px; float:left;}
	/*Home*/
	#siteNav li.nav01 {width:70px; height:36px; background:url(/images/nav_home.gif);}
	#siteNav li.nav01 a{width:70px; height:36px; display:block;}
	#siteNav li.nav01 a:hover{background:url(/images/nav_home_over.gif);}
	.page-2 #siteNav li.nav01 a {background:url(/images/nav_home_over.gif);}
	
	/*Festival Info*/
	#siteNav li.nav02 {width:117px; height:36px; background:url(/images/nav_festival_info.gif);}
	#siteNav li.nav02 a{width:117px; height:36px; display:block;}
	#siteNav li.nav02 a:hover{background:url(/images/nav_festival_info_over.gif);}
	/*Mission*/
	#siteNav li.nav03 {width:83px; height:36px; background:url(/images/nav_mission.gif);}
	#siteNav li.nav03 a{width:83px; height:36px; display:block;}
	#siteNav li.nav03 a:hover{background:url(/images/nav_mission_over.gif);}
	.page-57 #siteNav li.nav03 a {background:url(/images/nav_mission_over.gif);}
	
	/*Admission*/
	#siteNav li.nav04 {width:100px; height:36px; background:url(/images/nav_registration.gif);}
	#siteNav li.nav04 a{width:100px; height:36px; display:block;}
	#siteNav li.nav04 a:hover{background:url(/images/nav_registration_over.gif);}
	/*News*/
	#siteNav li.nav05 {width:63px; height:36px; background:url(/images/nav_newsletter.gif);}
	#siteNav li.nav05 a{width:63px; height:36px; display:block;}
	#siteNav li.nav05 a:hover{background:url(/images/nav_newsletter_over.gif);}
	/*Sponsors*/
	#siteNav li.nav06 {width:95px; height:36px; overflow: visible !important; background:url(/images/nav_sponsors.gif);}
	#siteNav li.nav06 a{width:95px; height:36px; display:block;}
	#siteNav li.nav06 a:hover, #siteNav li.nav06:hover {background:url(/images/nav_sponsors_over.gif);}
	.page-7 #siteNav li.nav06 a {background:url(/images/nav_sponsors_over.gif);}
	
	/*Contact*/
	#siteNav li.nav07 {width:88px; height:36px; background:url(/images/nav_contact.gif);}
	#siteNav li.nav07 a{width:88px; height:36px; display:block;}
	#siteNav li.nav07 a:hover{background:url(/images/nav_contact_over.gif);}
	
	

#footer-container {text-align:center; }
#footer {width:616px;  text-align:left; padding:0 0 25px 0; margin:0 auto; font-style:normal; font-size:11px; line-height:22px;}
	
.copyright {
	background-image:url(/images/bg_footer.gif);
	background-repeat:no-repeat;width:600px;
	height:27px;
	padding:8px 8px 0px 8px;
	margin:0;
	color:#eddfcc;
	font-size:11px;
	clear:both;
}
.copyright .phone {font-weight:bold; font-size:16px; float:right;}
.footer_wrapper {
	margin:auto;
	text-align:center;
	color:#eddfcc;
	font-size:11px;
	padding:5px 0px;
}
a.footer, a.footer:link {color:#eddfcc;text-decoration:none;}
a.footer:visited {color:#caac93;text-decoration:none;}
a.footer:hover {color:#77c439;text-decoration:underline;}
.bottom_rule {
	margin:auto;
	text-align:center;
	height:65px;
	background-image:url(/images/bg_bottom_rule.gif);
	background-position:center;
	background-repeat:no-repeat;
}


.post_avatar { padding: 2px; margin:0 15px 10px 0; border: 1px solid #ddd; background: white; float:left;}

.page-nav li {float:left; list-style:none;}

h1 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;text-transform:capitalize;color:#003B00;line-height: 30px;margin-bottom: 0px;padding-bottom: 0px;}

/* Submit and rest buttons */
.button, .submit, .reset {
	background:url(../hybrid-custom2/library/images/btn_forms.gif) no-repeat;
	width: 97px;
	height:27px;
	margin-right: 15px;
	padding: 5px 15px 5px 15px;
	color: #fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:none;
	
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer; background:url(../hybrid-custom2/library/images/btn_forms.gif) no-repeat;opacity:.8; filter:alpha(opacity=80);
	}

ul#siteNav li.nav06 .sub { display: none; position: absolute; top: auto; left: 0px; background: #a37350 !important; width: 150px; z-index: 999; }
ul#siteNav li.nav06:hover .sub { display: block; }
ul#siteNav li .sub ul { float: left; width: 200px; padding: 0px; margin: 0px; }
ul#siteNav li .sub ul li { text-indent: 0px; display: block; float: left; text-shadow: 1px 1px 0 rgba(0,0,0,.3); }
ul#siteNav li .sub ul li a { background: none !important; width: 120px; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; padding: 7px 15px 10px; color: #f8f3d9; height: auto !important; }
ul#siteNav li .sub ul li a:hover { color: #FFF; background: #9d6849 !important; text-decoration: underline !important; }
