/*  
Theme Name: Garuda
Theme URI: http://www.templatesquare.com/
Description: Garuda is a clean web 2.0 and professional wordpress theme suitable for portfolio and business website. It comes with 8 color variations.
Version: 1.0
Author: templatesquare
Author URI: http://www.templatesquare.com/
Tags: theme-options, widget-ready, right-sidebar, black, white, blue 
*/


/*** GLOBAL  ***/
html,body{height:100%;}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background:url(images/back_container_blank.jpg) no-repeat center;
	margin:0 auto;
	padding:0;
	color:#541e0e;
	height:100%;
	line-height:22px;
}
* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clr{clear:both}
form{margin:0; padding:0;}
hr {
	border: 0;
	color: #531e0e;
	background-color: #a8856d;
	height: 1px;
	margin:5px 0px 5px 0px;
	padding:0px;
}
*+html hr{margin:0px 0px 5px 0px;}

/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2{margin-bottom:15px;	font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;	font-weight:normal; color:#541e0e}
h3, h4, h5, h6{margin-bottom:8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;	font-weight:normal; color:#541e0e}
h1 {font-size:24px; line-height:26px;}
h2 {font-size:20px; line-height:22px;}
h3 {font-size:18px; line-height:20px;}
h4 {font-size:14px; line-height:15px;}
h5, h6 {font-size:13px; line-height:15px;}


/* links */
a {text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none}
.imgleft{float:left; margin-right:15px; margin-top:5px;}
.imgborder{padding:0px; margin:5px 0px;}
.imgright{float:right; margin-left:15px;}
.imgcenter{ margin:5px auto 10px auto; display:block; text-align:center}
/* lists, blockquotes and paragraphs */

p, ul, ol, blockquote {
	font-size:12px;
	margin-bottom:20px;
}

.top p, ul, ol, blockquote {
	font-size:12px !important;
	margin-bottom:20px;
}


.entry p, ul, ol, blockquote {
	font-size:13px;
	margin-bottom:20px;
}

ul, ol {
	margin:10px 0 20px 20px;
}
li ol,
li ul
{
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}

	
blockquote {
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:0px 0 20px 0px !important;
	color:#6b6b6b;
	padding:15px 20px 10px 35px;
	background-image:url(images/blockquote.gif);
	background-repeat:no-repeat;
	line-height:27px;
	border:0px;
	}


/* code */
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #e0e0e0;
	padding:15px 10px;
}

/*** END OF DEFAULT ELEMENT STYLES ***/

/*** CONTAINER ***/

#wrapper-nograph{ width:100%; background:none;}
#wrapper-nograph-inner{background:none; width:100%;}

#container{width:958px; margin: 0px auto;}

/* TOP */
#top{height:254px; padding:0px 0px 0px 0px; float:left; position:relative; z-index:100;}
#logo{width:220px; float:left; padding:0px}

#logo h1, #logo h1 a, #logo h1 a:visited{font-size:48px; margin-bottom:0px; padding-top:0px; font-weight:normal; padding-left:15px;}
#logo h1 a:hover{text-decoration:none;}
#logo .desc{font-size:14px; padding-left:0;}

#topnavigation{  float:left; width:735px;}

#topnavigation li li a, #topnavigation .current_page_item li a {
	color:#ffffff;
}

/* Temporary hack to get Tour items to display correctly */
#topnavigation li li a, #topnavigation .current_page_item li a {
color:#ffffff;
display:inline;
line-height:2em;
padding-left:8px !important;
padding-right:0 !important;
}


/* Tour background image */
#main div.post.category-tour img.wp-post-image {
	padding:15px 13px; 
	background:transparent url(images/border.jpg) no-repeat scroll 0 0
}


#navfloat{float:left; padding-top:0px; }

.topnav-box{ 
padding:1px 0px 1px 0px;
}

#hometop {
	height: 149px;
	padding-top: 55px;
	padding-left: 412px;	
}

.tickets-home{
float:left; width:146px;}


.cal-home{
	float:right;
	width:146px;
	margin-left: 5px;
	padding-top: 0px;
}



#topnavigation ul{list-style-type:none; }
#topnavigation ul li a{ font-family:"Impact","Haettenschweiler","Arial Narrow",Arial, Helvetica, sans-serif; font-size:1.6em; padding-left:18px; padding-right:13.25px; margin:0; letter-spacing:.04em;}
#topnavigation ul li a:hover{text-decoration:none; color: #E5D4BE;}
#topnavigation ul li.current_page_item a:hover{color:#FF9900;}

/* HEADER */
#header{ /*height:270px;*/ clear:left;  color:#fff; position:relative; z-index:5}
#header-inner{height:100px; clear:left; position:relative; z-index:5;}
p.tagline{ margin:25px 0px 0px 0px;}

.ft-prev, .ft-next {
background-color:#000000;
padding:0 10px;
}

.ft-title {
display:none;
}

/* LINETOP */

* html #linetop{margin-top:-6px;}

/* CONTENT */
#breadcrumbs{padding:0px 0px 20px 0px; clear:both}

#content{padding:0px 0px 0px 0px; margin:0 auto !important; width:950px; background:none;}
#content-inner{padding:0px 0px 0px 0px; margin-left:4px; width:950px;}
#maincontent{padding:30px 40px 30px 0px;}
#maincontent-full{
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0;
}
#main{float:left; width:480px; padding-right:20px;}
#sideright{float:left; width:310px; padding-left:40px}
#sideright ul{ margin:0px; padding:0px;}
#sideright ul li{ list-style-type:none;}


#maincontent-inner{padding:0px 0px 0px 0px; background:none; margin:0px 0px;   }
#maincontent-inner #main{width:626px; float:left; padding:0px 50px 0px 27px;}
* html #maincontent-inner #main{width:626px; float:left; padding:0px 38px;}
#maincontent-inner #sideright{width:224px; float:left; padding:0px 10px;}
ul.arrow{list-style-type:none;}
ul.arrow li{ background-image:url(images/list.gif); background-repeat:no-repeat; background-position:left center; padding:0px 15px; line-height:25px;}

#maincontent-bottom{clear:both; background-color:#FFF; padding:30px 40px;}
#maincontent-bottom-left{float:left; width:480px; padding-right:20px}
#maincontent-bottom-right{float:left; width:320px;padding-left:40px}
#maincontent-bottom ul{list-style-type:none; margin:0px; padding:0px;}
#maincontent-bottom ul li{list-style-type:none; margin:0px; padding:0px 0px 10px 0px;}
#maincontent-bottom li h4{margin-bottom:0px; padding:0px; }
#maincontent-bottom h4 a, #maincontent-bottom h4 a:visited{margin-bottom:0px; padding:0px;}
.bolditalic{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:27px;}
.noitalic{font-style:normal; font-size:12px; font-weight:normal; color:#333; font-family:Arial}
.metadata, .metadata a, .metadata a:visited{font-size:11px !important; color:#666!important; padding:0px!important; font-family:Arial, Helvetica, sans-serif;}
ul.features{list-style-type:none; margin:0px; padding:0px;}
ul.features li{list-style-type:none; margin:0px; padding:0px 0px 20px 0px;}

/* Home no sidebar */
.main-home{ width:950px; font-family:Georgia, "Times New Roman", Times, serif;}
.home-box-two-col{
	width:945px;
	float:left;
	margin-bottom:5px;
	padding-bottom:15px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.home-two-col1{float:left; width:68%; font-family:Georgia, "Times New Roman", Times, serif; }

/*
.home-two-col2{float:left; width:146px;}
.home-two-col3{
	float:left;
	width:146px;
	margin-left: 5px;
	padding-top: 7px; }
*/

.home-two-col2-3 {
	float:left;
	width:295px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fcf5f1;
}

/* home img styles */

.homeimg_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

.homeimg_right {
	float: right;
	margin-left: 10px;
	margin-top: 0px;
}

.home-text {
	color: #541e0e;
	line-height:1.6em;
	font-size:1.4em;
	letter-spacing: 0.01em;
	margin-right: 27px;
	margin-top: 5px;
}

.home-text-big {
	color: #541e0e;
	line-height:1.6em;
	font-size:1.27em;
}

.home-text a {
	color: #541e0e;
	text-decoration: underline;
}

.home-text a:hover {
	color: #541e0e;
	text-decoration: none;
}

.home-quote {
	color: #541e0e;
	font-size: 1.2em;
	background-image: url(images/quote-open.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 20px;
}

.home-quote-cite {
	color: #541e0e;
	font-style: italic;
	margin-left: 25px;
	background-image: url(images/quote-close.png);
	background-repeat: no-repeat;
	background-position: right;
}

.home-quote-cite a {
	color: #541e0e;
	text-decoration: underline;
}

.home-quote-cite a:hover {
	color: #541e0e;
	text-decoration: none;
}


.border-top{
	border-top:none;
	line-height: 23px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}

.border-top a {

color: #541e0e;
text-decoration: underline;

}

.border-top a:hover {

color: #541e0e;
text-decoration: none;

}


/* no sidebar */
.two-col1{float:left; width:48%;}
.two-col2{float:left; width:48%; margin-left:4%}

.three-col1{float:left; width:30%; font-size:1em !important; line-height:1.7em; margin-top:0; padding:0;}
.three-col2{float:left; width:31%; margin-left:3%; font-size:1em; line-height:1.7em; margin-top:0; padding:0;}
.three-col3{float:left; width:31%; margin-left:3%; font-size:1em; line-height:1.7em; margin-top:0; padding:0;}

* html .three-col2{float:left; width:30%; margin-left:3%} 
* html .three-col3{float:left; width:30%; margin-left:3%} 



/* SOCIAL BOX */
#social-box{margin:0 auto; width:300px;  padding:8px 0px 0px 0px; line-height:30px; clear:left; height:30px;}
#social-box ul{list-style-type:none; margin:0px; padding:0px 20px 0px 0px;}
#social-box ul li{list-style-type:none; margin:0px; padding:0px 1px 0px 1px; display:inline; }

#social-box-bottom{
	width:300px;
	line-height:30px;
	clear:left;
	height:74px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#social-box-bottom ul{list-style-type:none; margin:0px; padding:0px 20px 0px 0px;}
#social-box-bottom ul li{list-style-type:none; margin:0px; padding:0px 1px 0px 1px; display:inline; }

#footer-tripad{
	margin-top: 0;
	margin-left: 0;
	padding-top: 40px;
	width: 150px;
}

#footer-linkedin{
	margin-top: 0;
	margin-left: 0;
	padding-top: 40px;
}

#CDSWIDFRR {
	margin-top: 10px !important;
	margin-left: 3px !important;
}

/* BOTTOM */
#bottom{  margin-left:4px; width:950px; /*padding:90px 0px 20px 0px*/padding:0px 0px 0px 0px; font-size:11px; background:none; padding-top:75px; margin:0 auto; }
.padbottom{ padding:0px 0px 0px 0px; width:910px;}
#bottom p, #bottom ul{
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	color: #FFFFFF !important;
}
.box-bottom{
	float:left;
	width:220px;
	padding:0px 40px;
}

.box-bottom h1{
	color: #FFFFFF;
	font-size: 29px;
	line-height: 32px;
}

* html .box-bottom{width:218px;}/* ie 6 only */
.box-bottom h2{font-size:11px; font-weight:bold; text-transform:capitalize; margin:0px;}
.box-bottom ul{list-style-type:none; margin:0px; padding:0px;}
.box-bottom ul li{list-style-type:none; margin:0px; padding:10px 0px 0px 0px;}
#bottom form p{margin:0px;}
.input-search{background:transparent; border:0px; width:106px; padding:4px 0px 5px 0px; margin-left:10px; text-align:left; overflow:hidden }
.bg_input{background-image:url(images/bg-search.png); background-repeat:no-repeat; background-position:right;width:150px; height:24px; display:block; margin:0px 0px 10px 0px}

/* Footer widgets */
.box-bottom a{
	color: #FF9A04 !important;
}

.box-bottom h2.widgettitle {
	font-size: 19px;
	color: #FFFFFF;
	font-family:"Impact","Haettenschweiler","Arial Narrow",Arial,Helvetica,sans-serif !important;
	font-weight:normal;
	letter-spacing:.05em;
	text-transform:uppercase;
	padding-bottom: 10px;
}

/* popup tooltip box */
#tip_tip {
	width:220px;
	background-color:white;
	border:2px solid #541E0E;
	color:#541E0E;
	padding:10px;
}

/*  INNER PAGE  */
#header-inner h1{font-size:30px; line-height:32px; padding:32px 0px 0px 45px}

/* PORTFOLIO */
#maincontent-gallery{padding:0px 0px 00px 0px; position:relative}
#main-gallery{
float:left;
width:626px;
padding:0 50px 0 27px;
}

#main-gallery-top{
float:left;
width:585px;
padding:0 50px 0 27px;
}

#maincontent-gallery #sideright {
	width: 224px;
	position: relative;
	float: right;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#main-gallery h4{font-size:16px; line-height:14px; margin:10px 0px 5px 0px;}
#main-gallery ul{list-style-type:none; margin:0px; padding:0px;}
#main-gallery ul li{list-style-type:none; margin:0px; padding:0px 0px 20px 0px; float:left; width:280px; margin-right:30px;  background-image:none; line-height:20px}
#main-gallery ul li.nomargin{margin-right:0px;}
#main-gallery ul li img{margin-bottom:5px; display:block}
#main-gallery ul li a, #main-gallery ul li a:visited{color:#FF9900;}







.pagination{clear:left;}
.pagination .wp-pagenavi a, .pagination .wp-pagenavi a:visited, .pagination .wp-pagenavi span{color:#999; border:solid 1px #f5f5f5 !important; padding:2px 7px; display:block; float:left; margin-right:2px;}
.pagination .wp-pagenavi a:hover, .pagination .wp-pagenavi span.current{background-color:#dcdcdc!important; color:#333!important;  font-weight:normal; padding:2px 7px; margin-right:2px;}

.portfoliobg { width:280px; height:112px; float:left; background:url(images/hover-opacity-2.png) no-repeat top left; margin-bottom:10px; }
.partnersbg { width:280px; height:112px; float:left; background:url(images/hover-opacity-2-partners.png) no-repeat top left; margin-bottom:10px;
}
/* added by Ben 2010-06-28 */
.portfoliobg, .partnersbg {
	background-color:#f1f0ec;
	background-position:center;
	padding:5px;
	text-align:center;
	width:267px;
	border:1px solid #cccccc;
}
a.rollover_portfolio {
	display:block;
	background:transparent url(images/hover-opacity-generic.png) no-repeat center;
}
.rollover_partner {
	display:block;
	background:transparent url(images/hover-opacity-generic.png) no-repeat center;
}


/* BLOG */
.post{margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif;}
.post h2, .post h2 a, .post h2 a:visited, small a, small a:visited{color:#541e0e; text-decoration:none !important; margin-bottom:0px; font-family:Georgia, "Times New Roman", Times, serif;}
.post h2 a:hover{color:#666; text-decoration:none;}
.post .imgleft{padding:0px; border:solid 0px #e0e0e0; margin-top:5px;}
.entry{
	padding:8px 0px 8px 0px;
	font-size: 13px;
}

.entry div {
	margin-bottom: 20px;
}

.entry h2 { margin-bottom:15px;}
small{font-size:11px; font-weight:normal;}


a.morelink{
	display:block;
	padding:5px;
	margin-top:0px;
	margin-bottom: 50px;
	background-color: #f6efed;
}


.prevnext{}
.prevnext a, .prevnext a:visited{border:solid 1px #e0e0e0; text-decoration:none !important; padding:2px 4px; margin-right:4px; color:#666; display:inline; float:left;}
#related-post {padding:10px 0px 0px 0px;}
#related-post ul, #related-post ul ul{list-style-type:none; margin:0px; padding:0px;}
#related-post ul li{list-style-type:none; margin:0px; padding:0px; background-image:none; line-height:20px;  float:left}
#related-post ul li li{float:none;}
#related-post ul li.list-l{width:334px; padding-right:20px}
#related-post ul li.list-r{width:251px; border-left:solid 1px #dadada; padding-left:20px;}
#related-post ul li.list-r li{line-height:30px;}
#related-post ul li.list-l a, #related-post ul li.list-l a:visited, #related-post ul li.list-r a, #related-post ul li.list-r a:visited{color:#666; font-weight:bold;}

.post small a {
	text-decoration:none !important;
	color:#541E0E;
}
.post small a:hover {
	text-decoration:underline !important;
	color:#541E0E;
}

.entry-archive a {
	color:#FF9900;

}

.entry-archive a:hover {
	color:#FF9900;
	text-decoration:underline;
}


.entry a {
	color:#FF9900;
}
.entry a:hover {
	color:#FF9900;
	text-decoration:underline;
}

#respond{margin:30px 0px 0px 0px;}

#description{clear:left; padding:20px 0px 0px 0px}
#description-left{float:left; width:560px; padding-right:40px;}
#description-right{float:left; width:290px; padding:40px 0px 0px 0px}



/* FOOTER */
#footer_wrapper{ width:100%; background: url(images/footer.png) repeat-x top;}
#footer{padding:15px 0px; clear:left; background-color: #541E0E;  }
#footer-text{text-align:center; font-size:11px;}



/* Sticky */

.sticky {background: #f7f7f7;	padding: 0 10px 10px;	}
.sticky h2 {	padding-top: 10px;	}

/* End Sticky */


/* Begin Typography & Colors */



.thread-alt {	background-color:transparent;}

.thread-even {	background-color:transparent;}

.depth-1 {border-bottom: 1px solid #dadada;}

.even, .alt {	border-left: 0px solid #dadada;}

.nocomments, strike {color: #777;}

acronym, abbr, span.caps{	font-size: 0.9em;	letter-spacing: .07em;	}
/* End Typography & Colors */



/* Begin Structure */

.narrowcolumn {	padding: 0 0 0px 0px;	margin: 0px 0 0;	}

.widecolumn {	padding: 0px 0 0px 0;	margin: 0px 0 0 0px;	}

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

.widecolumn .post {	margin: 0;	}

.narrowcolumn .postmetadata {padding-top: 5px;}

.widecolumn .postmetadata {	margin: 30px 0;	}

.widecolumn .smallattachment {	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;}

.widecolumn .attachment {	text-align: center;	margin: 5px 0px;}

.postmetadata {	clear: both;}

/* End Structure */



/*	Begin Headers */


h3.comments {	padding: 0;	margin: 40px auto 20px ;	}

/* End Headers */



/* Begin Images */
p img {	padding: 0;	max-width: 100%;}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;	}

/* End Images */



/* Begin Lists */

.entry ol {	padding: 0 0 20px 35px;	margin: 0;	}

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

.postmetadata ul, .postmetadata li {display: inline; list-style-type: none;	list-style-image: none;	}

/* End Entry Lists */


/* Sidebar */
#sidebar{padding: 0px 0 0px 0; font-family:Georgia, "Times New Roman", Times, serif;}

#sidebar h2{padding-bottom:10px; padding-left:10px; font-size:18px; line-height:20px; margin-bottom:0px; border-bottom:solid 1px #a8856d; color:#666;}
#sidebar ul{list-style-type:none!important; margin:0px 0px 0px 0px;}
#sidebar ul li{ padding-bottom:15px; list-style-type:none !important; background-image:none;}
#sidebar ul ul{margin:0px; border:0px; }
#sidebar  ul ul li{list-style-type:none; margin:0px; padding:7px 10px 7px 10px !important; border-bottom:solid 1px #a8856d;  line-height:18px;  font-size:12px; color:#333; }
#sidebar  ul li a {color:#FF9900; font-size:12px; line-height:18px;  }
/* removed by Ben 2010-06-28:
#sidebar ul li a:visited{color:#333; font-size:12px; line-height:18px;  }
 */
#sidebar  ul li.widget_recent_entries a{ display:block;  }

#sidebar ul.noborder li h4{margin:0px; padding:0px; font-size:14px!important;}
#sidebar ul.noborder li h4 a{margin:0px; padding:0px; padding-bottom:15px; font-weight:bold; color:#999!important;}
#sidebar ul.noborder li{ border:0px; padding:0px 10px 10px 10px; line-height:20px !important; }
.widget_ts_blogwidget h2{ border:0px !important;}

.widget_ts_addresswidget h2{ border:0px !important; margin:0px; padding-bottom:0px;}
.widget_ts_addresswidget p{ font-size:11px; color:#333; margin-bottom:20px !important;}

#sidebar form {	margin: 0;	}

#sidebar ul, #sidebar ul ol {	padding: 0;	}

#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}

#sidebar ul ul, #sidebar ul ol {	margin:0px; border:0px;	}

#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;	}

ol li, #sidebar ul ol li {	list-style: decimal outside;	}

#sidebar ul ul li, #sidebar ul ol li {	margin: 3px 0 0;	padding: 0;	}

#sidebar ul#recentcomments li{ padding-left:10px; line-height:18px; }
#sidebar ul#recentcomments li a{ padding:0px;}

#sidebar .widget_ts_postwidget ul li{ padding:5px 10px 2px 10px !important;}


#sidebar .boxslideshow{background-color:#fbfbfb !important;}

#sidebar blockquote {
	font-style:italic;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:10px 0 0px 0px !important;
	color:#6b6b6b;
	padding:15px 20px 10px 20px;
	background-image:url(images/blockquote.gif);
	background-repeat:no-repeat;
	line-height:25px;
	border:0px;
	
	}

#sidebar .textwidget{ padding-left:10px;}

#sidebar .widgettitle {
	font-family:"Impact", "Haettenschweiler", "Arial Narrow", Arial, Helvetica, sans-serif !important;
	letter-spacing:.04em;
	font-size:18px;
	text-transform:uppercase;
	color: #672a10;
	margin-top: 10px;
}



/* End Sidebar */	

/* Flickr */
#flickr div { float:left;  }
#flickr img{ width: 90px; height: 90px; margin:0px 7px 3px 0px !important;  }
div#flickr{ clear:both; line-height:normal; padding:10px 10px 0px 10px; float:none;}
#sidebar li.Simple_Flickr_Photos{ margin-bottom:10px; position:relative; float:left;}
/* Begin Form Elements */

#searchform {	margin: 10px auto;	padding: 5px 3px;	text-align: center;	}

#sidebar #searchform #s {width: 108px;	padding: 2px;}

#sidebar #searchsubmit {padding: 1px;}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {width: 130px;}

#commentform input {	width: 170px;	padding: 2px; border:solid 1px #e4e4e4;	margin: 5px 5px 1px 0;	}

#commentform {	margin: 5px 10px 0 0;	}
#commentform textarea {	width: 75%; padding: 2px;  border:solid 1px #e4e4e4;}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {	width:80px;	float: left; background-color:#dadada; color:#6b6b6b; font-size:12px;  padding:10px 10px 10px 10px; border:0px;  border:0px; margin-top:5px; cursor:pointer;	}

#commentform a {
	color:#541E0E;
}
#commentform a:hover {
	color:#541E0E;
}
/* End Form Elements */



/* Begin Comments*/

.c-left{float:left; width:120px; text-align:right; padding:0px 20px 0px 0px}
.c-left a{ color:#666; font-weight:normal; font-size:11px;}
.c-left .fn, .c-left .fn a{ color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:12px; line-height:20px;}
.c-right{float:left; width:450px;}
.c-right p{ margin:0px!important; padding:0px;}
h3#comments{ border-bottom:1px solid #dadada; padding-bottom:10px;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em Arial, Tahoma, Verdana;}

.commentlist li ul li {	font-size: 1em; background-color: #efe7e4}

.commentlist li {	font-weight: bold;}

.commentlist li .avatar { 	float: right;	border: 1px solid #eee;	padding: 2px;	}

.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}

.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}

#commentform p {	font-family: Arial, Tahoma, Verdana;	}

.commentmetadata {	font-weight: normal;	}

.alt {	margin: 0;	padding: 10px;	}

.commentlist {
	padding: 0;
	text-align: justify;
	margin:0px;
	background-color: #f6efed;
}

.commentlist li {	margin: 10px 0 0px;	padding: 5px 5px 10px 10px;	list-style: none;	}

.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;}

.commentlist p {	margin: 10px 5px 10px 0;}

.children { padding: 0; }

#commentform p {	margin: 5px 0;	}

.nocomments {	text-align: center;	margin: 0;	padding: 0;	}

.commentmetadata {	margin: 0;	display: block;	}

/* End Comments */


/* Calendar styles in "plugins/events-calendar/css/events-calendar.css" */

/*
#wp-calendar {	empty-cells: show;	margin: 25px auto 0;	width: 205px;	}

#wp-calendar #next a {	padding-right: 10px;	text-align: right;	}

#wp-calendar #prev a {	padding-left: 10px;	text-align: left;	}

#wp-calendar a {	display: block;	}

#wp-calendar caption {	text-align: center;  margin-bottom:15px; margin-bottom:10px; padding-top:28px;	}

#wp-calendar td {	padding: 3px 0;	text-align: center;	}

#wp-calendar td.pad:hover {	background-color: #fff; }
	
#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;	}

#wp-calendar a {	text-decoration: none; text-decoration:underline;	}

#wp-calendar caption {	font: bold 1.3em Arial, Tahoma, Verdana;	text-align: center;	}

#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}

#wp-calendar #today{ color:#009933 !important;}

*/


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}

acronym, abbr {	border-bottom: 1px dashed #999;	}

blockquote cite {	margin: 5px 0 0;	display: block;	}

.center {	text-align: center;	}

.hidden {	display: none;	}
	
.screen-reader-text { position: absolute;  left: -1000em;}

a img {	border: none;	}

.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 60px;	}

.navigation a {

color: #FF9900;

}

.navigation a:hover {
	color: #FF9900;
	text-decoration: underline;
}

/* End Various Tags & Classes*/



/* Captions */
.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	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;
}
/* End captions */

/* WP125 STYLE */
/* Styles for one-column display */
#wp125{ clear:both !important;}
#wp125adwrap_1c { width:100%; margin-top:13px;}

/* AddRotate */
.adrotate_widget h2{ margin-bottom:12px !important;}

/* Styles for two-column display */
#wp125adwrap_2c { width:100%; margin-top:13px;}

/* Text */
.textwidget{ margin-top:13px; padding:0px 5px;}
div.box-bottom .textwidget{ margin-top:0px; padding:0px 0px;}
/* Easy Contact Plugin Styling */
div.formcontainer{
	clear: both;
	overflow: hidden;
	width: 100%;
}

div.formcontainer span.required {
	color: #FF0000;
}
div.formcontainer p.error,
div.formcontainer p.important,
div.formcontainer p.information,
div.formcontainer p.success {
	line-height: 250%;
	width: 95%;
	font-size:11px;
	color:#ff0000;
}
div.formcontainer form.contact-form {
	clear: both;
	float: none;
}
div.formcontainer form.contact-form fieldset {
	color: #777;
	margin: 0.5em 0 1.5em 0;
}
div.formcontainer form.contact-form fieldset legend {
	text-transform:capitalize;
}
div.formcontainer form.contact-form fieldset div.form-label {
	display: block;
	float:none;
	line-height:150%;
	margin: 0.5em 0 0 0;
	padding:0;
	text-align:left;
	width:100%;
}
div.formcontainer form.contact-form fieldset div.form-label label,
div.formcontainer form.contact-form fieldset div.form-option label {
	cursor: pointer;
	line-height:100%;
}
div.formcontainer form.contact-form fieldset div.form-input,
div.formcontainer form.contact-form fieldset div.form-textarea {
	display: block;
	float:none;
	margin: 0.2em 0 0 0;
	text-align:left !important;
}
div.formcontainer form.contact-form fieldset div.form-input input,
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	border:solid 1px #e4e4e4;
}
div.formcontainer form.contact-form fieldset div.form-input input,
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	padding: 0.3em;
}
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	overflow: auto;
}
div.formcontainer form.contact-form fieldset div.form-input input.error, div.formcontainer form.contact-form fieldset div.form-textarea textarea.error {
	background-color: #FBF4E2;
}
div.formcontainer form.contact-form fieldset div.form-input input.optional {
	margin-bottom: 0.2em;
}
div.formcontainer form.contact-form fieldset div.form-option,
div.formcontainer form.contact-form fieldset div.form-submit {
	display: block;
	float:none;
	margin: 1em 0 0 0;
	width:100%;
	text-align:left !important;
}
div.formcontainer form.contact-form fieldset div.form-submit input {
background-color:#dadada; color:#6b6b6b; font-size:12px;  padding:10px 20px 10px 20px; border:0px;  border:0px; margin-top:5px; cursor:pointer;;}
div.formcontainer fieldset { border:0px solid #ddd; padding:0px; text-align:left;}
div.formcontainer fieldset legend { padding:0px; font-weight:bold; padding:0px; color:#777; padding-left:1px }
* html div.formcontainer fieldset legend, *+html div.formcontainer legend{margin-left:-6px;}

/* FLICKR */
#flickrrss h2{ margin-bottom:13px;}
#flickrrss img{border:solid 0px;}
#flickrrss a{padding:0px; margin:2px 4px; display:inline-block}

/* buy your ticket section */
.buy-tickets {
background:url(images/buy-your-ticket.png);
height:221px;
width:219px;
}

.buy-tickets-call {
	padding-top: 15px;
	padding-left: 35px;
	}


#text-4 h2 {
display:none;
}

#text-11 h2 {
display:none;
}

.buy-tickets-text {
margin-top:-10px;
padding-left:130px;
}

#sidebar .buy-tickets-text a {
font-size:0.9em;
color:#4f1808;
}

/* buy your ticket section - home page */
.buy-tickets-home {
	background:url(images/buy-your-ticket-home.png);
	height:113px;
	width:117px;
	padding-top: 35px;
	padding-left: 30px;
}

.buy-tickets-text-home {
	margin-top:0px;
	padding-left:30px;
	line-height: 1.1em;
}

.buy-tickets-text-home a {
font-size:0.9em;
color:#4f1808;
}

.buy-tickets-text-home a:hover {
color:#4f1808;
}



/* calendar section */
#text-8 h2 {
display:none;
}

#text-14 h2 {
display:none;
}

#calendar_wrap {
	
}

/* t-shirt section */
.t-shirt {
height:203px;
width:205px;
}

#text-5 h2 {
display:none;
}

#text-13 h2 {
display:none;
}


/* mailing list form */
#mailing-list-box {
width:231px;
height:27px;
background-color:#ff9a04;

color:#531e0e;
padding:0px;
margin:0px;
}

#mailing-list-box #mce-EMAIL {
	float: left;
	padding: 0;
	border: 0;
	width: 159px;
	background: #ff9a04;
	color:#531e0e;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6px;
}

#mailing-list-box #go {
    float: right;
    margin: 0px 4px 0 0;
}

#mailing-list-box #mc-embedded-subscribe {
    float: right;
    margin: 0px 4px 0 0;
}


.box-bottom #email-what a {
color:#FFFFFF;
font-size:0.8em;
}

#recent-posts-5 a {
color:#ff9a04;
/*font-family:"Impact","Haettenschweiler","Arial Narrow",Arial,Helvetica,sans-serif !important;
font-size:18px;
font-weight:normal;*/
}

#twitter-widget-3 li {
color:#ffffff;
}

#twitter-widget-3 li a{
color:#ff9a04;
}

#maincontent-inner h2 {
	margin-top: 10px;
}

#maincontent-inner h2 a {
/*color:#ff9a04;
font-family:"Impact","Haettenschweiler","Arial Narrow",Arial,Helvetica,sans-serif !important;
font-size:18px;
font-weight:normal;*/
}

.three-col3 p, .three-col2 p, .three-col1 p {
margin-bottom: 0px;
}

.post-meta-key {
display:none;
}

ul.post-meta {
list-style:none;
margin-left:0px;
}

.twitter-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
}

.twitter-date a{
	color: #dfb4a7 !important;
}

.tag-link-5 {
	margin-left: 10px;
}


 #gallery-1 .gallery-item {
                float: left;
                margin-top: 10px;
                text-align: left !important;
                width: 33%;            }
                #gallery-1 img {
                border: 2px solid #541E0E !important;
                }


/* Lightbox styles, added so that upgrading lightbod does not overwrite thenm */


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{background:#40170b; margin-top:20px;}
        #cboxBottomCenter{height:30px; background:#40170b;}
        #cboxLoadedContent{background:#40170b; padding:5px;}
                #cboxTitle{position:absolute; bottom:-25px; left:5px; color:#fff;}
                #cboxCurrent{position:absolute; bottom:-25px; right:35px; color:#fff;}
                #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
                #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:bottom left; background:url(images/prevblack.png) top left no-repeat;}
                #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background-image: url(data:image/gif;base64,AAAA); width:49%; height:100%; text-indent:-9999px;}
                #cboxNext.hover{background-position:bottom right; background:url(images/nextblack.png) top right no-repeat;}
                #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:-25px; right:5px; display:block; background:url(images/close.png) top center no-repeat; width:22px; height:22px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
		
/* end lightbox styles */


/* review widget styles */

.reviewblock {
	background-image: url(images/star.gif);
	background-position: 0px 5px;
	padding-left: 32px;
	background-repeat: no-repeat;
	font-size: 13px !important;
	line-height: 20px;
	padding-bottom: 15px;
}

#nav-below {
	background-color: #F6EFED;
	margin-top: 10px;
	min-height: 25px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.nav-previous {
	float: left;
	width: 50%;
	text-align: left;
	margin-bottom: 20px;
	
}

.nav-next {
	float: right;
	width: 50%;
	text-align: right;
	margin-bottom: 20px;
}
	

#nav-below a {
    color: #FF9900;
}
