/*
Theme Name: Barnum Festival
Theme URI: http://BarnumFestival.com
Description: A custom template for Barnum Festival
Version: 1.0
Author: Marcella Kovac / Jordan Rabidou
Author URI: http://www.TheBananaland.com
Tags: 
	
Credits and license: Designed and Developed by The Bananaland

Last update: Mar 1, 2013
*/

/**************************
STANDARD HTML TAGS
**************************/
body { margin:0px; padding:0px; font-family:'gibson'; font-size:13px;}

img{ border:0px;}
h1{ font-size:18px; font-weight:normal; line-height:normal;}

a{ text-decoration:none; color:#666;}
a:hover {color:#ed1c24;}

blockquote {border-left: 0.5em solid #ccc; font-size: 0.9em; font-style: normal; padding: 0 0 0 1em;}

/**************************
CUSTOM CSS CLASSES
**************************/

.alignleft { float: left; display: inline; /* IE6 fix */ padding: 0 1em 0.5em 0; text-align: left;}
.aligncenter {display: block; margin: 1em auto; text-align: center;}
.alignright {float: right; display: inline; /* IE6 fix */ padding: 0 0 0.5em 1em; text-align: right;}
.alignjustify {text-align: justify;}
.clear{clear:both; height:0px; line-height:0px;}

.readmore{color:#a3a3a3;}
.large{font-size:22px; font-family:gibson-light;}


/**************************
DOM ELEMENTS
**************************/
#page {width:964px; margin:0px auto; position:relative; padding:30px;}

#badge{position:absolute; top:20px; left:-120px;}
/**************************
HEADER STYLES
**************************/
#header {}
	#top{padding-bottom:15px; border-bottom:1px solid #e6e6e6; margin-bottom:20px;}
		#logo{float:left;}
		#social{margin:0px 30px 0px 0px; padding:0px; float:right; list-style:none;}
		#social li{padding:0px; margin:0px 0px 0px 30px; float:left;}
	
/**************************
SIDEBAR STYLES
**************************/
#sidebar{ }

/**************************
NAVIGATION STYLES
**************************/
#nav { font-size:13px; margin-bottom:25px;}
#nav ul{ margin:0px; padding:0px; list-style:none}
#nav ul li{ float:left; margin-right:30px; position:relative;}
#nav ul li a{ color:#000;}
#nav ul > li > a:hover, #nav ul > li.current-menu-item > a, #nav ul > li.current-menu-parent > a{ color:#ed1c24;}

#nav ul ul{display:none; position:absolute; background:#fff; padding-top:10px; z-index:99;}

#nav ul li:hover ul{display:block;}

#nav ul ul li{padding:5px;white-space: nowrap; width:auto;}
	
/**************************
CONTENT STYLES
**************************/
#content {}
.entry{font-size:14px; color:#666666; line-height:20px;}

.box{float:left; text-align:center; margin-bottom:40px; margin-right:0px; width:33%; overflow:hidden;}
.box.last{margin-right:0px;}
.box_image{height:244px; display: table-cell;vertical-align: bottom; width:33%; text-align:center;}
.box_title{border-top:1px solid	#e6e6e6; padding-top:12px; width:262px; margin:20px auto;}

.column_left{float:left; width:535px;}
.column_right{float:right; width:295px;}
	.callout{font-size:22px; color:#000; line-height:27px; font-family: 'gibson-light'; min-height:247px; letter-spacing:0px;}
	.page_image img{ border-top:1px solid #e6e6e6; margin-top:0px; padding-top:49px;}

.box.gallery_head img{ padding-top:40px;}

.post{border-top:1px solid #e6e6e6; padding:15px 0px 0px 0px; margin-bottom:15px;}
.post.first{border:none;}

#purchase_photos .large{margin:58px 0px;}
#purchase_photos a {text-decoration:underline;}


.sponsor{display:table-row; clear:both; margin-bottom:10px;}
	.sponsor_image{display:table-cell; vertical-align:middle; padding-right:15px; height:90px; width:90px; overflow:hidden;}
	.sponsor_name{display:table-cell; vertical-align:middle;}

/**************************
FOOTER STYLES
**************************/
#footer { background:url(images/footer-border.gif) repeat-x top center; padding-top:54px; margin-top:35px; font-size:11px; color:#a3a3a3;}
#footer a{color:#a3a3a3;}
.footer_menu ul{margin:0px; padding:0px; list-style:none;}
.footer_menu ul li{float:left; margin:0px 10px 0px 0px; padding:0px;}

#big_top{float:right;}

/**************************
SLIDER STYLES
**************************/
#slide_wrapper{width:498px; position:relative;}
#page_slides{margin:0px; list-style:none; padding:0px; width:498px; position:relative;}
#page_slides img{float:left;  width:498px;}

#right{position:absolute; bottom:7px; right:9px; width:20px; height:20px; background:url(images/arrow-right.gif) no-repeat; z-index:99;}
#left{position:absolute; bottom:7px; right:32px; width:20px; height:20px; background:url(images/arrow-left.gif) no-repeat; z-index:99;}