/*
Theme Name: Rare Austin
Theme URI: http://rareaustin.com
Version: 1.0
Author: Josiah Spence
Author URI: http://rareaustin.com
*/

@import "style/css/reset.css";

body{
	background:#000;
	color:#fd00a7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
p {
	margin-bottom:10px;
	}
	
li{
	line-height:16px;
	}
	
a {
	color:#fff;
	text-decoration:none;
	}
	
a:hover {
	color:#fd00a7;
	}
	
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	margin-bottom:10px;
	}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
	}

h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	}

h5 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:12px;
	text-transform:uppercase;
	}
	
		h5 span.h5sublink{
		font-weight:normal;
		text-transform: lowercase;
		}

div#topadbanner{
	background: url(images/topadpattern2.jpg) top left repeat;
	width:100%
	}
	
	div#topadbanner a {
		display:block;
		margin: 0 auto;
		width:728px;
		}
	
div#outerwrap{
	margin:0 auto;
	padding-top:10px;
	width:950px;
	}
	
.right {
	float:right;
	}
	
.left{
	float:left;
	}
	
img.alignleft{
	float:left;
	margin:0 18px 12px 0;
	}
	
.clear {
	clear:both;
	}
	
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
	
div.gallery div {
	clear:none !important;
	}

.textright {
	text-align:right;
	}
	
div.sectional {
	border-bottom:1px dotted #8c8c8c;
	margin-top:14px;
	padding-bottom:20px;
	}
	
	div#post-1344 div.sectional {
	border-bottom:1px dotted #8c8c8c;
	min-height: 135px;
	margin-top:14px;
	}
	
/*BEGIN Header*/
	
div#header{
	background: url(images/wrapbg.jpg) bottom center no-repeat #000;
	padding: 0 0 25px 12px;
	}
	
p.tweets{
	color:#fff;
	display:inline-block;
	margin:0 0 40px;
	}
	
	span#tweetsize{
	display:inline-block;
	height:14px;
	overflow:hidden;
	max-width:580px;
	}
	
	p.tweets a{
	color:#fd00a7;
	}
	
		p.tweets a:hover {
		color:#ff66d9;
		}
	
h1#logo a{
	background:url(images/logo.png) no-repeat;
	display:block;
	height:46px;
	text-indent:-9999px;
	width:144px;
	}
	
div#righthead {
	float:right;
	height:149px;
	overflow: visible;
	}
	
	/*BEGIN twitter dropdown*/
	  
	  /* commom style for all browsers */

#twitnav {
text-align:left; position:relative; height:2.5em;
}
#twitnav ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
#twitnav li {
float:left; position:relative;
}

#twitnav li ul li{
margin-left:0;
}

#twitnav li a {
	background:#000 url(images/dropdownarrow.png) right center no-repeat;
display:block;  color:#000; float:left; line-height:21px; 
font-size:12px;
 text-transform:uppercase;
 font-weight:700;
 color:#fff;
 display:block;
 text-decoration:none;
 padding:0 20px 0 20px;
 cursor:default;
}


#twitnav li ul li a{
cursor: pointer;
text-transform:none;
}

* html #twitnav li a, #twitnav li a:visited {

}
#twitnav li a:hover {
background: url(images/dropdownarrow.png) right center no-repeat #000;
color:#fff;
}
#twitnav li ul {
visibility:hidden; position:absolute; overflow:hidden;
}
#twitnav table {
margin:-1px; border-collapse:collapse;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
#twitnav li:hover a,
#twitnav li a:hover {
}
#twitnav li:hover ul,
#twitnav li a:hover ul {
visibility:visible; height:auto; width:10em; left:0; top:1.8em; overflow:visible;
}
#twitnav li:hover ul li a,
#twitnav li a:hover ul li a {
display:block; background-image:none;
background-color:#fff;
color:#000;
text-decoration:none; height:21px; line-height:21px; padding:0 20px 0 20px; width:15.5em;
}

* html #twitnav li a:hover ul li a {
width:15.5em; w\idth:14.5em; /* hack for IE5.5 */
}

#twitnav li:hover ul li a:hover,
#twitnav li a:hover ul li a:hover {
background-color:#000;
color:#fff;
}
	  
	/*END twitter dropdown*/
	
	/*BEGIN social icons*/
	
	ul#socialicons{
		float:right;
		margin:31px 0;
		}
		
		ul#socialicons li{
			display:inline-block;
		}
		
			ul#socialicons li a.twitter{
			background:url(images/twittericon.png) no-repeat;
			display:block;
			height:35px;
			text-indent:-9999px;
			width:35px;
			}
			
			ul#socialicons li a.facebook{
			background:url(images/facebookicon.png) no-repeat;
			display:block;
			height:35px;
			text-indent:-9999px;
			width:35px;
			}
			
			ul#socialicons li a.rss{
			background:url(images/rssicon.png) no-repeat;
			display:block;
			height:35px;
			text-indent:-9999px;
			width:35px;
			}
			
		/*END social icons*/
	
div#righthead form#searchform{
	clear:right;
	float:right;
	}

div#righthead label.screen-reader-text{
	display:none;
	}

div#righthead form input{
	color:#CCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	width:152px;
	}
	
	div#righthead form input:focus{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	}

div#righthead form input[type="submit"] {
	background:url(images/formbutton.png) no-repeat;
	border:none;
	display: inline-block;
	height:20px;
	text-indent:-9999px;
	width:20px;
	}
	
	/*BEGIN main nav*/
	
#header ul#nav { margin-top:30px;}

  #header ul#nav li{
		  display:inline;
	  }
	  
	  #header ul#nav li a{
		  display:inline-block;
		  margin:0 15px 0;
		  text-transform:uppercase;
	  }
	  
		  #header ul#nav li:first-child a { margin-left:0;}
	  
	  #header ul#nav li:before { content: ":"; color:#fff;}
		  
		  #header ul#nav li:first-child:before { content: ""; }
		  
	  ul#nav li.current_page_item a,
	  ul#nav li.current_page_parent a,
	  body.category-magazine ul#nav li.page-item-1152 a,
	  body.category-blog ul#nav li.page-item-1154 a{
		  color:#fd00a7;
	  }

	/*END main nav*/

/*END Header*/

div#wrap{
	background: url(images/bodybg.png) top center repeat-y #fff;
	color:#000;
	margin:0 auto;
	padding:0 12px 19px;
	width:926px;
	}
	
div#wrap a {
	color:#fd00a7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
	
	div#wrap a:hover {
		color:#ff66d9;
		}
		
	div#wrap ul.subnav {
		border-bottom:1px dotted #8c8c8c;
		margin-bottom:12px;
		padding-bottom:12px;
		}
	
	div#wrap ul.subnav li {
		display:inline;
		padding:5px 0;
		}
		
		div#wrap ul.subnav li:first-child {
			margin-left:0;
			}
		
		div#wrap ul.subnav li:hover {
		display:inline;
		}
		
		div#wrap ul.subnav li a{
			color:#000;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:normal;
			font-weight:bold;
			padding:0 12px 0 0;
			text-transform:uppercase;
			}
			
			div#wrap ul.subnav li a:hover{
				color:#fd00a7;
				}
			
			div#wrap ul.subnav li.current_page_item a {
				color:#fd00a7;
				cursor:default;
				}
		
/*BEGIN Home Page*/

div#homewrap {
	width:742px;
	}

	div.homeleft{
		float:left;
		margin: 0 15px 0 0;
		width:256px;
		}
		
		div.homeleft div {
			border-bottom:1px dotted #8c8c8c;
			margin-bottom:12px;
			padding-bottom:12px;
			}
			
			div.homeleft div.EIP_textbox {
			border-bottom:none;
			margin-bottom:0;
			padding-bottom:0;
			}
			
			div.homeleft div ul.homearchivelist{
				min-height:126px;
				}
			
			div.homeleft div ul.homearchivelist li{
				display:block;
				float:left;
				margin-right:10px;
				}
				
				div.homeleft div ul.homearchivelist li h5{
					line-height:12px;
					margin-bottom:0px;
					}
					
		div.homeleft ul.homemagazinelist {
			margin-bottom:6px;
			}
	
	div.homecenter{
		float:left;
		margin: 0 15px 0 0;
		width:270px;
		}
	
	div.homeright{
		float:left;
		margin: 0 0 0 0;
		width:185px;
		}
		
		a.issueimage img{
			margin-bottom:12px;
			}
			
		span.issuetitle{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-weight:normal;
			}
		
		/*BEGIN slider*/
		
		#slidewrapper {
			margin-bottom:16px;
			}
			
		#wrap .glidetext{
			margin-top:18px;
			width:175px !important;
			}
			
		#wrap .glidetext h2{
			width:175px !important;
			}
		
		#wrap .glidetext h2 a{
			border:none;
			color:#fff;
			}
			
			#wrap .glidetext h2 a:hover{
			color:#ffbbe8;
			}
			
		#wrap .glidetext h4 {
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
			}
		
		#wrap .glidetext a.glidemore {
			color:#fff;
			margin-top:12px;
			}
			
			#wrap .glidetext a:hover.glidemore {
			color:#ffbbe8;
			}
			
		#wrap div.cssbuttonstoggler{
			}
		
		/*END Smooth slider*/
		
		/*BEGIN Tabs*/
		
			div.homecenter #tabs a.links {
				background-color:#000;
				color:#fff;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-style:normal;
				font-weight:bold;
				margin-right:1px;
				padding:10px;
				text-decoration:none;
			}
			
				div.homecenter #tabs h5 {
						color:#000;
						font-family:Arial, Helvetica, sans-serif;
						font-style:normal;
						font-size:14px;
						text-transform:capitalize;
						}
						
						div.homecenter #tabs img{
							margin-bottom:12px;
							}
			
				div.homecenter #tabs a:hover {
					color:#fd00a7;
					}
					
				div.homecenter #tabs a.l1 {
					width:50px;
					}
					
				div.homecenter #tabs a.l2 {
					width:100px;
					}
					
				div.homecenter #tabs a.l3 {
					width:57px;
					}
			
			div.homecenter #tabs a.selected {
				background:#e9e7e7;
				display:block;
				color:#000;
			}
			
			#target-1, #target-2, #target-3 {
				float:left;
				width:242px;
				border-top:0;
				padding:20px 14px;
				background:#e9e7e7;
				color:#000;
			}
		
		/*END Tabs*/
		
		/*BEGIN Upcoming Events*/
		
		div#upcominghome {
			margin-top:14px;
			}
			
			div#upcominghome h5.headline {
				padding-top:14px;
				}
				
			div#upcominghome p.Other {
				display:none;
				}
				
				div#upcominghome ul{
					width:242px;
					border-top:0;
					padding:20px 14px;
					background:#e9e7e7;
					color:#000;
					}
					
					div#upcominghome ul li {
						border-bottom:1px dotted #8c8c8c;
						margin-bottom:14px;
						}
						
						div#upcominghome ul li:last-child {
						border-bottom:none;
						margin-bottom:14px;
						}
					
					div#upcominghome ul h5{
						margin-bottom:6px;
						}
					
					div#upcominghome ul h5 a{
						color:#000;
						font-family:Arial, Helvetica, sans-serif;
						font-style:normal;
						font-size:14px;
						text-transform:capitalize;
						}
			
			
		
		/*END Upcoming Events*/
		
		/*BEGIN homeblog*/
		
	div.homeblog {
		border-bottom:1px dotted #8c8c8c;
		float:left;
		margin:0 5px 12px 0;
		padding:0 9px 12px 0;
		}
	
	div#wrap div.homeblog h2 a {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-style:normal;
		font-size:14px;
		margin-bottom:10px;
		}
		
		div#wrap div.homeblog h2 a:hover {
		color:#fd00a7;
		}
		
	div#wrap div.homeblog img.attachment-home-post-thumbnail{
		margin-bottom:12px;
		}
		
	div#wrap div.homeblog p.blogcommentsnumber a{
		color:#8c8c8c;
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		font-style:normal;
		padding-top:3px;
		text-transform:uppercase;
		}
		
		div#wrap div.homeblog p.blogcommentsnumber a:hover{
			color:#fd00a7;
			}
		
		/*END homeblog*/

/*END Home Page*/
	
/*BEGIN Ad Sidebar*/
	
div#adbar{
	float:right;
	margin:-19px 0 0 12px;
	padding: 19px 0 12px 12px;
	width:158px;
	}
	
	div#adbar h3{
		color:#fd00a7;
		font-style:italic;
	}
	
	div#adbar a {
		display:block;
		margin-bottom:12px;
		}
		
div#adbar input[type="text"] {
	width:158px;
		}
		
input[type="submit"],
input[type="button"]{
	background-color:#000;
	border:none;
	color:#fff;
	cursor:pointer;
	margin-bottom:18px;
	padding:2px;
	text-transform:uppercase;
		}
	
/*END Ad Sidebar*/

/*BEGIN Blog Sidebar*/
	
div#blogbar{
	float:right;
	margin:0 0 0 12px;
	width:184px;
	}
	
	div#blogbar ul,
	div#blogbar div.borderbottom{
		border-bottom:1px dotted #8c8c8c;
		margin-bottom:10px;
		padding-bottom:10px;
		}
		
	div#blogbar ul.noborder{
		border-bottom:none;
		margin-bottom:10px;
		}
	
	div#blogbar ul.plus li a:before{
		content: "+ ";
		}
		
		div#blogbar ul.homearchivelist{
			min-height:160px;
			}
		
		div#blogbar ul.homearchivelist li {
			display:block;
			float:left;
			margin:0 3px 3px 0;
			vertical-align:top;
			}
		
		div#blogbar ul.homearchivelist li a:before{
		content:none;
		}
	
/*END Blog Sidebar*/

div#mainwrap {
	border-right:1px dotted #8c8c8c;
	padding-right:14px;
	width:525px;
	}

div.post {
	margin-bottom:10px;
	}

p.postmeta{
	display:inline-block;
	font-size:11px;
	margin-bottom:7px;
	text-transform:uppercase;
	width:525px;
	}
	
	div.magazinepost p.postmeta{
	width:245px;
	}
	
	div.homeblog p.postmeta{
		width:170px;
		}
	
div#mainwrap div.post a#commentslink{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	text-transform:uppercase;
	}
	
	/*BEGIN filter dropdowns*/
	  
	  /* commom style for all browsers */
	  
div#wrap div.filter {
	border-bottom:1px dotted #8c8c8c;
	height:2.5em;
	margin-bottom:14px;
	width:509px;
	}
	
	div#wrap div.filter p.filterlabel {
		display:block;
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		font-style:italic;
		line-height:21px;
		margin:0 10px 0 5px;
		}

		div#wrap .filtnav {
			border-right:solid 1px #DBDBDB;
			float:left;
			height:2.0em;
			position:relative;
			text-align:left;  
			}
			
			div#wrap .filtnav:last-child{
				border-right:none;
				}

						/* 
	LEVEL ONE
*/
div#wrap ul.filtnav {
	color:#000;
	position: relative;
	}

	div#wrap ul.filtnav li {
		background: #fff;
		float: left;
		font-weight: bold;
		position: relative;
		}

		div#wrap ul.filtnav li a {
			background:#fff url(images/dropdownarrow.png) right center no-repeat;
			color: #000;
			display: block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:normal;
			font-weight:700;
			line-height:21px;
			padding:0 25px 0 5px;
			position: relative;
			text-transform:uppercase;
			z-index: 2000;
			}

			div#wrap ul.filtnav li a:hover,
			div#wrap ul.filtnav li a.hover {
				background: #000 url(images/dropdownarrow.png) right center no-repeat;
				color:#FFF;
				position:relative;
				}


/* 
	LEVEL TWO
*/
div#wrap ul.filtnav ul {
	background:#fff;
	border:1px solid #DBDBDB;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1000;
	}
	
	div#wrap ul.filtnav ul li {
		background: #fff;
		color: #000;
		font-weight: normal;
		width: 100% !important;
		}

		div#wrap ul.filtnav ul li a	{
			background: #fff !important;
			color:#000 !important;
			display: block;
			line-height:14px;
			padding:4px 0;
			text-transform:capitalize !important;
			}
			
			div#wrap ul.filtnav ul li a:hover {
				background: #000 !important;
				color:#fff !important;
				display: block;
				} 

/*
div#wrap .filtnav ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
/*}
div#wrap .filtnav li {
float:left; position:relative;
}

div#wrap .filtnav li ul li{
margin-left:0;
}

div#wrap .filtnav li ul li a{
text-transform:none;
}

div#wrap .filtnav li a {
	background:#fff url(images/dropdownarrow.png) right center no-repeat;
display:block; color:#000; float:left; line-height:21px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
 text-transform:uppercase;
 font-weight:700;
 display:block;
 text-decoration:none;
 padding:0 25px 0 5px;
 z-index:3000;
}
* html div#wrap .filtnav li a, .filtnav li a:visited {
width:14em; w\idth:13em; /* hack for IE5.5 */
/*}
div#wrap .filtnav li a:hover {
background: url(images/dropdownarrow.png) right center no-repeat #000;
color:#fff;
}
div#wrap .filtnav li ul {
visibility:hidden; position:absolute; overflow:hidden; z-index:2000;
}
div#wrap .filtnav table {
margin:-1px; border-collapse:collapse;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
/*div#wrap .filtnav li:hover a,
div#wrap .filtnav li a:hover {
}
div#wrap .filtnav li:hover ul,
div#wrap .filtnav li a:hover ul {
visibility:visible; height:auto; left:0; top:1.8em; overflow:visible;
border:1px solid #DBDBDB;
}
div#wrap .filtnav li:hover ul li a,
div#wrap .filtnav li a:hover ul li a {
display:block; background-image:none;
background-color:#fff;
color:#000;
text-decoration:none; height:21px; line-height:21px; padding:0 20px 0 5px; width:9em;
}

* html div#wrap .filtnav li a:hover ul li a {
width:9em; w\idth:8em; /* hack for IE5.5 */
/*}

div#wrap .filtnav li:hover ul li a:hover,
div#wrap .filtnav li a:hover ul li a:hover {
background-color:#000;
color:#fff;
}
	  
	/*END filter dropdowns*/
	
/*BEGIN Magazine*/

div.magazinepost {
	border-bottom:1px dotted #8c8c8c;
	margin-top:12px;
	padding-bottom:16px;
	}
	
	div#wrap div.magazinepost h2 a {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-style:normal;
		font-size:15px;
		}
		
		div#wrap div.magazinepost h2 a:hover {
		color:#fd00a7;
		}
		
	div#wrap div.magazinepost p.magmeta {
		clear:left;
		color:#8c8c8c;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		margin-bottom:0;
		padding-top:12px;
		}
		
		div#wrap div.magazinepost p.magmeta span.lab{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9px;
			font-style:normal;
			margin-left:5px;
			text-transform:uppercase;
		}
		
		div#wrap div.magazinepost p.magmeta a{
		color:#8c8c8c;
		}
		
			div#wrap div.magazinepost p.magmeta a:hover{
			color:#fd00a7;
			}

img.attachment-magazine-post-thumbnail{
	float:left;
	margin-right:18px;
	}

/*END Magazine*/

/*BEGIN Blog Main*/

div.blogwrap {
	margin-right:0;
	width:539px;
	}

div.blogpost {
	border-bottom:1px dotted #8c8c8c;
	float:left;
	height:350px;
	margin:0 14px 12px 0;
	width:247px;
	}
	
div.editor{
	border-bottom:1px dotted #8c8c8c;
	height:190px;
	margin-bottom:14px;
	width:499px;
	}
	
	img.editortag,
	img.interntag,
	img.sxswtag{
		display:none;
		left:-5px;
		position:relative;
		top:-170px;
		z-index:900;
		}

div.Editor-Blog img.editortag{
	display:inline;
	margin-bottom:-26px;
	margin-right:-78px;
	}
	
	div.Editor-Blog p.postmeta,
	div.SXSW p.postmeta,
	div.Intern-Blog p.postmeta{
		/*margin-top:-26px;*/
		}
		
		div.Intern-Blog img.interntag{
	display:inline;
	margin-bottom:-26px;
	margin-right:-78px;
	}
		
	div.SXSW img.sxswtag{
	display:inline;
	margin-bottom:-26px;
	margin-right:-78px;
	}
	
	div#wrap div.blogpost h2 a {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-style:normal;
		font-size:14px;
		}
		
		div#wrap div.blogpost h2 a:hover {
		color:#fd00a7;
		}
		
	div#wrap div.blogpost img.attachment-post-thumbnail{
		margin-bottom:12px;
		}
		
		div#wrap div.editor img.attachment-post-thumbnail{
			float:left;
		margin-right:14px;
		}
		
	div#wrap div.blogpost p.blogcommentsnumber a{
		color:#8c8c8c;
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		font-style:normal;
		padding-top:3px;
		text-transform:uppercase;
		}
		
		div#wrap div.blogpost p.blogcommentsnumber a:hover{
			color:#fd00a7;
			}

/*END Bog Main*/

/*BEGIN Mag Single*/

	div#wrap div.post{
		border-bottom:1px dotted #8c8c8c;
		margin-bottom:12px;
		padding-bottom:12px;
		}
	
	div#wrap div.post p.magmeta{
		clear:left;
		color:#8c8c8c;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		margin-bottom:12px;
		}
		
		div#wrap div.post h2 {
			font-size:24px;
			margin-top:12px;
			}
			
		div#wrap div.page h2 {
			margin-top:0;
			}
			
			div#wrap div.post p.postmeta{
				display:inline-block;
				font-size:11px;
				margin:12px 0 0;
				text-transform:uppercase;
				}
				
				div#wrap div.magazinepost p.postmeta {
					margin-bottom:14px;
					}
		
		div#wrap div.post p.magmeta span.lab{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9px;
			font-style:normal;
			margin-left:5px;
			text-transform:uppercase;
		}
		
		div#wrap div.post p.magmeta a{
		color:#8c8c8c;
		}
		
			div#wrap div.post p.magmeta a:hover{
			color:#fd00a7;
			}

/*END Mag Single*/

div.social_bookmark{
	clear:left;
	padding-top:12px;
	}
	
/*BEGIN Comments*/

	/*BEGIN Comments List*/
	
	div#comments{
		background-color:#e9e9e9;
		clear:left;
		margin-bottom:5px;
		padding:17px;
		width:493px;
		}
	
	div#comments h3{
		border-bottom:1px dotted #8c8c8c;
		font-size:20px;
		font-weight:bold;
		margin-bottom:12px;
		padding-bottom:12px;
		}
		
		div#comments h3 span.commentsnumber{
		font-size:16px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-weight:normal;
		}
		
	div#comments ol.commentlist li{
		border-bottom:1px dotted #8c8c8c;
		margin-bottom:12px;
		}
		
		div#comments ol.commentlist li cite.fn{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			font-style:italic;
			}
			
		div#comments ol.commentlist li div.comment-meta a{
			color:#000;
			font-family:Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			}
		
		div#comments ol.commentlist li:last-child{
		border-bottom:none;
		}
	
	/*END Comments List*/
	
	/*BEGIN Comment Form*/
	
	div#respond {
		background-color:#000;
		color:#fff;
		font-weight:bold;
		padding:17px;
		width:493px;
		}
	
	div#respond h3{
		font-size:20px;
		font-weight:bold;
		margin-bottom:12px;
		}
	div#respond label {
		display:block;
		margin-bottom:5px;
		}
		
	div#respond input {
		border:none;
		display:block;
		margin-bottom:12px;
		}
	div#respond input[type="text"] {
		width:310px;
		}
	
	div#respond input[type="submit"] {
		background-color:#000;
		border:none;
		color:#fd00a7;
		cursor:pointer;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		}
	
	div#respond textarea {
		margin-bottom:12px;
		width:495px;
		}
	
	span.bigpink{
		color:#fd00a7;
		font-size:14px;
		font-weight:bold;
		}
	
	/*END Comment Form*/

/*END Comments*/

/*BEGIN Events*/

	/*div#mainwrap div.calendar {
		border-bottom:1px dotted #8c8c8c;
		margin-bottom:18px;
		padding-bottom:18px;
		}

	div#wp-calendar {
		background-color:#000;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		width:327px;
		}
		
		div#wp-calendar table.nav td#prev a {
			background: url(images/leftarrow.png) no-repeat;
			display:inline-block;
			height:13px;
			margin:15px 8px 0;
			text-indent:-9999px;
			width:12px;
			}
			
		div#wp-calendar table.nav td#next a {
			background: url(images/rightarrow.png) no-repeat;
			display:inline-block;
			height:13px;
			margin:15px 8px 0;
			text-align:left;
			text-indent:-9999px;
			width:12px;
			}
		
		div#wp-calendar a#ec3_publish{
			display:none !important;
			}
		
		div#wp-calendar table thead {
			border-bottom:1px dotted #8c8c8c;
			border-top:1px dotted #8c8c8c;
			padding:5px 0;
			}
		div#wp-calendar table caption{	
			font-size:20px;
			margin:-19px 0 12px 95px;
			text-align:left;
			}
			
		div#wp-calendar table tr {
			height:30px;
			}
			
			div#wp-calendar table tr td#today{
				background-color:#fd00a7;
				border:none;
			}
			
			div#wp-calendar table tr td.ec3_postday a{
				color:#fd00a7 !important;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			#wp-calendar table td:hover {
				background:#e9e7e7;
				border:none !important;
				color:#000;
				}
				
				div#wp-calendar table.nav td:hover{
				background-color:#000;
				}

		table.ec3_schedule {
			border:none !important;
			color:#000 !important;
			float:none !important;
			margin:0 0 12px !important;
			}
			
			table.ec3_schedule td {
			color:#000 !important;
			padding:0 !important;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			}
			
			table.ec3_schedule td.ec3_to {
			color:#000 !important;
			font-size:14px;
			font-weight:bold;
			padding: 0 5px !important;
			text-transform:lowercase;
			}*/
			
			/*Event Manager*/
			
			div.calendar{
				border-bottom:1px dotted #8c8c8c;
				margin-bottom:18px;
				padding-bottom:18px;
				}
				
				div.dbem-calendar {
					display:inline-block;
					}
					
				div.calendarside {
					display:block;
					float:right;
					margin-left:14px;
					padding-top:12px;
					width:180px;
					}
				
				table.dbem-calendar-table{
					background:#000;
					color:#FFFFFF;
					font-size:12px;
					font-weight:bold;
					height:200px;
					width:325px;
					}
					
					table.dbem-calendar-table thead td:hover,
					table.dbem-calendar-table tr.days-names td:hover{
						background:#000;
						border:none !important;
						color:#fff;
						}
					
					table.dbem-calendar-table tr.days-names {
						border-bottom:1px dotted #8c8c8c;
						border-top:1px dotted #8c8c8c;
						}
					
					table.dbem-calendar-table td.eventless-post {
						color: #666;
						}
					
					table.dbem-calendar-table td:hover {
						background:#e9e7e7;
						border:none !important;
						color:#000;
						}
						
					table.dbem-calendar-table td a.prev-month{
						background: url(images/leftarrow.png) no-repeat;
						display:inline-block;
						height:13px;
						margin:8px 0 0 8px;
						text-align:left;
						text-indent:-9999px;
						width:12px;
						}
						
					table.dbem-calendar-table td a.next-month{
						background: url(images/rightarrow.png) no-repeat;
						display:inline-block;
						height:13px;
						margin:8px 8px 0 0;
						text-align:left;
						text-indent:-9999px;
						width:12px;
						}
						
			div.eventlist ul li,
			ul.dbem_events_list li{
				border-bottom:1px dotted #8c8c8c;
				margin-bottom:12px;
				padding-bottom:12px;
				}
				
				div.eventlist ul li:last-child,
				ul.dbem_events_list li:last-child{
					border:none;
					}
				
			div.eventhead {
				border-bottom:1px dotted #8c8c8c;
				font-weight:bold;
				margin-bottom:8px;
				padding-bottom:0px;
				text-transform:uppercase;
				}
				
				div.eventlist div.eventdesc,
				ul.dbem_events_list li div.eventdesc{
					display:inline-block;
					margin-right:14px;
					vertical-align:top;
					width:246px;
					}
					
				div.eventlist p.eventdate,
				ul.dbem_events_list li p.eventdate{
					display:inline-block;
					font-weight:bold;
					margin:0 14px 0 0;
					vertical-align:top;
					width:86px;
					}
					
				div.eventlist p.eventloc,
				ul.dbem_events_list li p.eventloc{
					display:inline-block;
					vertical-align:top;
					width:100px;
					}
					
					ul li a.eventpluspink,
					ul li a.eventplusblack{
						margin-left:20px;
						}
					
					ul li.Other span.eventnotes,
					ul li.Other h4.raretitle,
					ul li.Rare h4 a.othertitle,
					ul li.Other a.eventpluspink,
					ul li.Rare a.eventplusblack,
					ul li.Multiday p.eventdate span.time,
					ul li.NoTime p.eventdate span.time,
					ul li p.eventdate span.enddate,
					ul li span.Multiday,
					ul li span.NoTime{
						display:none;
						}
						
						ul li.Rare span.eventnotes div.desc,
						div#upcominghome ul li div.desc{
							max-height:50px;
							margin-bottom:8px;
							overflow:hidden;
							}
					
					ul li.Multiday p.eventdate span.enddate{
						display:inline;
						}
						
					div#wrap div.eventlist ul li h4{
						margin-bottom:0;
						}
					
					div#wrap ul li h4 a.othertitle{
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						font-style:normal;
						}

/*BEGIN Event Sidebar*/

	div#eventbar {
		background-color:#000;
		color:#fff;
		float:right;
		margin:0 0 0 12px;
		padding:12px;
		width:180px;
		}
		
		div#eventbar img{
			margin-bottom:12px;
			}
	
	div#eventbar ul{
		border-bottom:1px dotted #8c8c8c;
		margin-bottom:10px;
		padding-bottom:10px;
		}
		
	div#eventbar ul.noborder{
		border-bottom:none;
		margin-bottom:10px;
		}
	
	div#eventbar ul li a:before{
		content: "+ ";
		}

/*END Event Sidebar*/

/*END Events*/

/*BEGIN Staff*/
	
	div#post-1344 div h5 span.regular {
		font-weight:normal;
		text-transform:capitalize;
		}

/*END Staff*/

div#footer{
	background: url(images/footerbg.jpg) top center no-repeat #000;
	margin:0 auto;
	padding:26px 17px;
	width:916px;
	}
	
	div#footer ul {
		display:block;
		float:left;
		margin:0 20px 20px 0;
		}
	
	body.parent-pageid-533 div#mainwrap,
	body.page-id-1161 div#mainwrap{
		border:none;
		}
		
#wrap .lowercase {
	text-transform: capitalize;
	}
	
/*BEGIN Contact Form*/

div.wpcf7-mail-sent-ok {
	background:url(images/check.png) no-repeat left top;
}

div.wpcf7-mail-sent-ng {
	background:url(images/x.png) no-repeat left top;
}

div.wpcf7-spam-blocked {
	background:url(images/x.png) no-repeat left top;
}

div.wpcf7-validation-errors {
	background:url(images/x.png) no-repeat left top;
}

/*END Contact Form*/

.subsc {
	display:inline-block;
	margin-right:20px;
	vertical-align:top;
	}
	
	.conti {
		margin-top:5px;
		}

.pagination {
	margin-top:8px;
	}
	
ul#terms li{
	margin-bottom:10px;
	}
	
/*BEGIN Fotomoto*/

div.FotomotoToolbarClass{
	padding-bottom:5px;
	}
	
	h4.fotolabel{
		border-bottom:1px dotted grey;
		color:#999;
		padding-bottom:5px;
		}
	
	div.FotomotoToolbarClass a{
		color:#666;
		}
	
		.FotomotoViewCartClass a{
			background:url(images/shoppingcart.png) no-repeat left top;
			display:block;
			float:right;
			height:31px;
			margin-right:7px;
			padding-left:38px;
			width:34px;
			}
			
			.FotomotoViewCartClass a:hover{
			background:url(images/shoppingcarthover.png) no-repeat left top;
			}
	

/*END Fotomoto*/

div.rsvp input {
	display:block;
	margin-bottom:12px;
	margin-top:-8px;
	}
	
	div.rsvp input[type="submit"]{
		margin-top:0;
		}