/*
Theme Name: WordPress HUD
Description: Custom theme developed by Chris Molitor.
Author: Chris Molitor
Author URI: http://themolitor.com/
Version: 1.2
*/

* {padding: 0; margin: 0; line-height: 1.5em; outline: none;}

/* -----BODY STUFF----- */
body {height:auto; 
width:auto; 
font-family:'Arial', Sans-Serif; 
color:#ccc; overflow: auto;}

/* -----A TAG STUFF----- */
a {text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}

p {
	font-size: 12px;padding-bottom: 15px;
	height: auto;
	width: auto;

}
p img {
	
	
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	}

/* -----H TAG STUFF----- */
h1,h2,h3, h4, h5, h6 {
	color: #fff;
	font-weight: normal;
	padding-bottom: 25px;
	height: auto;
	width: auto;
}
h1,h1 a,h1 a:visited,
h2,h2 a,h2 a:visited,
h3,h3 a,h3 a:visited,
h4,h4 a,h4 a:visited,
h5,h5 a,h5 a:visited,
h6,h6 a,h6 a:visited {text-decoration:none;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration:underline;}

/*-- THIS IS FOR WHEN JAVASCRIPT IS DISABLED --*/
#noScript {
	display: none; 
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left:-390px;
	margin-top: -95px; 
	width:740px; 
	padding: 20px; 
	background: url(images/content_bg.png); 
	border: 1px solid #000;
}



/*-- THIS IS THE FLYING WINDOW STUFF --*/
.flyer {
	width: 320px; 
	position: fixed; 
	margin-left: -200px; 
	top: 50%; 
	border:1px solid #ccc; 
	background: #151515; 
	z-index: 2000; 
	padding: 70px 40px 40px; 
	display: none; 
	color: #fff;
	clear: both;
	-webkit-box-shadow: 0px 0px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 25px rgba(0,0,0,.5);
	box-shadow: 0px 0px 25px rgba(0,0,0,.5);
}
.close {
	position: absolute; 
	top: 0px; 
	right:0px; 
	width: 37px;
	cursor: pointer; 
	background: #111 url(images/nav_bg.png) repeat-x top left; 
	border: 1px solid #000; 
	border-width: 0 0 1px 1px; 
	color: #ccc;
	line-height: 35px;
	text-align: center;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
.closeHover {
	position: absolute; 
	top: 0px; 
	right:0px; 
	width: 37px;
	cursor: pointer; 
	background: #000 url(images/nav_bg.png) repeat-x top left; 
	border: 1px solid #000; 
	border-width: 0 0 1px 1px; 
	color: #fff;
	line-height: 35px;
	text-align: center;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
.flyer h4 {
	color: #fff; 
	border: 1px solid #000; 
	border-width: 0 0 1px 0px; 
	position: absolute; 
	top: 0; 
	left: 0; 
	padding: 0 10px; 
	background: #111 url(images/nav_bg.png) repeat-x top left; 
	width: 342px; 
	line-height: 35px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
.flyer p {clear: right; margin-bottom: 10px; line-height: normal;}
.flyer a {color: #fff;}
.flyer a:hover {text-decoration: underline; color: #fff;}
.flyer ul {clear: both; list-style-position: inside; font-size: 12px;}
.flyer label { line-height: 40px; }
.flyer input[type="text"],.flyer input[type="password"], .flyer textarea {padding: 5px; border: 1px solid #000;}
.flyer textarea {height: 50px;}
#formbackground {width:100%; height: 100%; position: fixed; top:0; left: 0; z-index: 999; background: #000; display: none;}

/*---FLYING CONTACT FORM----*/
#contactform input, #contactform textarea {float: right; width: 230px;}
#contactform input[type="submit"] {width: inherit; margin-top: 20px;} 

/*---FLYING LOGIN FORM----*/
#login input {float: right; width: 230px;}
#login input[type="submit"] {width: inherit; margin-top: 10px;}
#login .avatar {float: left; margin: 0 15px 15px 0;}
#login #register {font-size: 12px;line-height: 40px;  float: left;}
#login #register a { text-decoration: underline}

/*---FLYING SEARCH FORM---*/
#searching #searchform #s {width: 240px; margin-right: 10px; padding: 5px; *width:220px;}





/*----TOP BAR STUFF-----*/
#topBanner {
	position: relative;
	top: -20px;
	left: 50%;
	margin-left:-681px;
	margin-top: 0px;
}
h1#logo {display: inline;}
h1#logo a {display:inline-block; font-size: 18px; line-height: 40px; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.8); padding:0 15px; letter-spacing: 2px; color: #ddd;}
h1#logo a:hover {text-decoration: none; color: #fff;}
.metaButton {
	color: #fff;
	font-size: 12px;
	padding: 0px 30px 0 0;
	height: 40px;
	line-height: 40px;
	display: none;
	cursor: pointer;
	float: left;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	z-index: 100;
	left: 950px;
}




/* ----TOOL TIP STYLE----- */
.itooltip {
	display:none; 
	font-size: 12px; 
	color: #fff; 
	z-index: 10000000; 
	position:absolute; 
	background: #000; 
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-top-left: 0;
	border-radius-topleft: 0; 
	border:1px solid #fff;
}

/* -----POST AND ENTRY STUFF----- */
.listing .post {margin: 15px 0 0;}
.listing .post:first-child {margin: 0;}
.listing .post h2.posttitle {font-size: 18px;}
.entry{font-size: 12px;}
.entry ol,.entry ul {margin:0 0 15px 25px; padding: 0; font-size: 12px;}
.entry li {padding:0 0 0 5px; list-style-position:outside; line-height: 1.5em;}
.entry p {margin: 0 0 15px;}
.details {font-size: 12px;  margin-bottom: 35px;}

body.category .post p {padding-top: 7px;}

/*--- POST THUMBNAIL STUFF ---*/
div.post .thumb {float: left; border: 1px solid #000; display: block;  margin:0 10px 10px 0;}
div.post .thumb .postThumb { padding: 5px; background: #222; border: 1px solid #333;}

/*-------BLOG PAGE NAVIGATION STUFF----------*/
.navigation {float:left; font-size:14px; width: 100%;}
.navigation .pagenav a {display: block;}
.navigation .pagenav a:hover {text-decoration: underline;}

/*-------GALLERY AND PORTFOLIO STUFF----*/
body.category-gallery #content,
body.category-portfolio #content {padding-bottom: 0;}
body.category-gallery #content.small,
body.category-portfolio #content.small {padding-bottom:20px;}

body.category-gallery .post,
body.category-portfolio .post {width: 234px; height: 174px; float: left; margin: 0 19px 20px 0; position: relative;}
body.category-gallery .smallPost,
body.category-portfolio .smallPost {margin:0 5px 5px 0;}
body.category-gallery .smallThird,
body.category-portfolio .smallThird {margin:0 0 5px 0;}
body.category-gallery .third,
body.category-portfolio .third {margin:0 0 20px 0;}

body.category-gallery .post h2.posttitle,
body.category-portfolio .post h2.posttitle { 
	width: 230px; 
	position: absolute; 
	bottom: 2px; 
	left: 2px; 
	z-index: 10;
}
body.category-gallery .post h2.posttitle a,
body.category-portfolio .post h2.posttitle a {display: block; padding: 10px; font-size: 12px; background: #222;}
body.category-gallery .thumb,
body.category-portfolio .thumb {background:#222 url(images/magglass-trans.png) no-repeat center 40%; }
body.category-gallery .navigation .pagenav a,
body.category-portfolio .navigation .pagenav a {padding-bottom: 20px;}

/* -----COMMENT STUFF----- */
#commentsection {width:90%;   font-size: 12px;}
.commentlist {width: 100%; list-style:none; }
h3.comments {margin:40px auto 20px;}
.commentlist li,#commentform input,#commentform textarea {font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight:bold;list-style:none; padding:15px 0; font-size:12px;}
.commentlist li img.avatar {float:left;border:1px solid #333;background:#222;margin-right:15px;padding:3px;}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal; text-transform:none;margin:10px 5px 10px 83px; font-size: 12px;}
.commentlist .pingback p {margin:10px 5px 10px;}
#commentform p {margin:5px 0;}
.commentmetadata {font-weight:normal;display:block; font-size:10px; color:#333; padding:3px 0 0; text-transform:uppercase;}
cite.fn {text-transform:uppercase;}
.commentlist {text-align:justify;padding:0 0 40px;}
.nocomments {text-align:center;}

/*---FORM STUFF---*/
input[type="text"],
input[type="password"] {padding: 5px; width:170px; margin:5px 0 0 0; border: 1px solid #000; background: #ccc;}
textarea {padding: 4px; width:90%; font-family: Arial; font-size: 12px; margin: 5px 0; border: 1px solid #000; background: #ccc;}
#commentform input[type="submit"], 
input[type="submit"] {
	background: #333 url(images/nav_bg.png) repeat-x top left; 
	color: #fff; 
	border: 1px solid #777;
	-moz-border-radius: 10px;
	 -webkit-border-radius: 10px; 
	 border-radius: 10px;
	 width: inherit;
	cursor: pointer;
	padding: 3px 5px; 
	*padding:1px 5px;/* IE7 Styling */
}
#commentform input[type="submit"]:hover, 
input[type="submit"]:hover {background: #222 url(images/nav_bg.png) repeat-x top left;}

#sidebar #searchform {padding: 0 0 10px;}
#sidebar input, 
#sidebar textarea {padding:3px}
#sidebar input[type="submit"]{cursor:pointer;}

/* -----UNIVERSAL STUFF----- */
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
p img {max-width:100%;}
img.centered {display:block;margin:0 auto;}
img.alignright {display:inline;margin:0 0 10px 10px;}
img.alignleft {display:inline;margin:0 10px 10px 0;}
.alignright {float:right;}
.alignleft {float:left;}
acronym.abbr {border-bottom:1px dashed #999;}
blockquote {padding-left:20px;margin:15px;}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
hr {display:none;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;}
#hideme {visibility:hidden;}
.hidden {visibility: hidden; display: none;}
.rssSummary {padding-bottom:15px;}
.clear {clear: both;}
p.clear {height:1px; width:1px; }
.hide {display: none;} 
small {font-size: .7em;}

/* -----CALENDAR STUFF----- */
#wp-calendar {empty-cells:show;width:100%;margin:10px auto 0;top: 15px;
	position: relative;}
#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {
	text-decoration:none;
	
	border: 1px none #999999;
	color: #660066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#wp-calendar caption {
	text-align:left;
	width:100%;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #999999;
	text-decoration: none;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#wp-calendar th {
	font-style:normal;
	text-transform:uppercase;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#wp-calendar td {
	text-align:center;
	padding:3px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
}
#wp-calendar td.pad:hover, #wp-calendar a:hover {
	color: #FFFFFF;
}
#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

/*-----SLIDER STUFF----*/
#slider {
 	height: 400px; 
 	width: 780px;
 	position: absolute !important;
	top: 50%;
	left: 50%;
	margin: -204px 0 0 -394px;
	border: 1px solid #000;
	background: url(images/content_bg.png); 
	display: none;
}
.nivoSlider {position:relative;}
.nivoSlider img { position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
.nivo-slice { display:block; position:absolute; z-index:50; height:100%;}
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8;
	width:100%;
	z-index:89;
}
.nivo-caption p { padding:10px; margin:0;}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	background: #000;
	border: 1px solid #000;
	padding: 5px 10px;
	font-size: 12px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.nivo-directionNav a:hover {text-decoration: none; border: 1px solid #fff;}
.nivo-prevNav { left:-60px; }
.nivo-nextNav { right:-60px; }
.nivo-controlNav {	
	position:absolute;
	bottom: -45px;
	left: 50%;
	z-index:99;
	background:#000;
	width: auto;
	padding:8px;
	font-size: 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.nivo-controlNav a { cursor:pointer;  margin: 0 5px; display: block; float: left; height: 13px; width: 13px; overflow: hidden; text-indent: -999px; background-image: url(images/slider_btn.jpg); background-position: 0 0;}
.nivo-controlNav a:hover,
.nivo-controlNav a.active { text-decoration: none; background-position: 0 -13px;}

/*-------------SCROLL BAR STUFF------------*/
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #000;
	-moz-border-radius: 8px;
	 -webkit-border-radius: 8px; 
	 border-radius: 8px;
	z-index: 400;
}
#menu .jScrollPaneTrack { left: 0px;}
.jScrollPaneDrag {
	position: absolute;
	background: #aaa;
	cursor:pointer;
	overflow: hidden;
	-moz-border-radius: 8px;
	 -webkit-border-radius: 8px; 
	 border-radius: 8px;
}
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }













/*-----------------------------------*/

/*-------------RICH STUFF------------*/

/*-----------------------------------*/


.mainContainer {
	position: relative;
	top: 10px;
	left: 50%;
	margin-left:-480px;
	margin-top: 0px;
	height: 730px;
	width: auto;
	background-image: url('images/largeBlackPanel.jpg');
	background-repeat: no-repeat;
}


.flashContainer {
	padding-left: 20px;
}


.flashContainer2 {
	padding-top: 10px;
	padding-left: 1px;
}

/** Main Nav **/

.navBarContainer {
	position: relative;
	top: 0px;
	left: 50%;
	margin-left:-480px;
	margin-top: 0px;
	width: 962px;
	background-image: url(images/colorBars.png);
	background-repeat: no-repeat;
	height: 30px;
	background-position: bottom;
	display:inline-block;
}

.navBarContainer ul {
	list-style:none;
	width: 1000px;
	vertical-align: middle;
	letter-spacing: 0.1em;
	text-align: left;
	float:left;
	display:inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
 }

 
.navBarContainer li {
	float:left;
	margin: 15;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 1.2em;
	height: 20px;
	padding-left: 0px;
	padding-top: 0px;
	display: inline-block;
	letter-spacing:-0.5px;
	display:inline-block;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 128px;
	text-align: center;
	font-weight: bold;
 } 
 
 .navBarContainer a {
	margin: 15;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 1.2em;
	height: 20px;
	padding-left: 0px;
	padding-top: 0px;
	display: inline-block;
	letter-spacing:-0.5px;
	display:inline-block;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 128px;
	text-align: center;
	font-weight: bold;
 } 
 
.navBarContainer li a:hover {
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	color: #999999;
	background-position: left top;
	text-decoration: underline;
}

.navBarContainer .current_page_item a {
	color:#FFFFFF;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
}

/** End Main Nav **/




/** Sub Menu **/

.subNavContainer {
	position: relative;
	top: 10px;
	left: 50%;
	margin-left:-480px;
	margin-top: 0px;
	width: 962px;
	height: 30px;
	border: 1px solid #CE1583;
}

.subNavContainer ul {
	list-style:none;
	width: 1000px;
	vertical-align: middle;
	letter-spacing: 0.1em;
	text-align: left;
	float:left;
	display:inline;
	padding: 10px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
 }

 
.subNavContainer li {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 1.2em;
	height: 20px;
	padding-left: 30px;
	padding-top: 0px;
	display: inline;
	letter-spacing:-0.5px;
	display:inline;
	background-repeat: no-repeat;
	width: auto;
	text-align: center;
 } 
 
 
 
 
.subNavContainer  a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 1.2em;
	height: 20px;
	padding-top: 0px;
	display: inline-block;
	letter-spacing:-0.5px;
	display:inline;
	background-repeat: no-repeat;
	width: auto;
	text-align: center;
 }
 
.subNavContainer li a:hover {
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	color: #999999;
	background-position: left top;
	text-decoration: underline;
}

.subNavContainer .current_page_item a {
	color:#FFFFFF;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
}

/** End Sub Menu**/




/** Body **/

.largeBodyContainer {
	position: relative;
	top: 30px;
	left: 50%;
	margin-left:-480px;
	margin-top: 0px;
	width: 962px;
	background-image: url(images/largeBlackPanel.jpg);
	background-repeat: no-repeat;
	height: 395px;
}


.sideItemOneImage {
	position: relative;
	height: 174px;
	width: 176px;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.sideItemOneTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
	height: 25px;
	width: 150px;
	position: relative;
	left: 25px;
	top: -31px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.betweenTheScenes {
	position: relative;
	height: 41px;
	width: 679px;
	top: -20px;
	background-image: url('images/betweenTheScenes.jpg');
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.inTheWings {
	background-image: url('images/inTheWings.jpg');
	background-repeat: no-repeat;
	position: relative;
	height: 205px;
	width: 36px;
	top: -27px;
	float: left;
}

.callOutBox {
	background-image: url('images/callOutBox.jpg');
	background-repeat: no-repeat;
	position: relative;
	height: 204px;
	width: 204px;
	top: -27px;
	float: left;
	left: 8px;
	padding-right: 5px;
	padding-left: 7px;
}

.calendarOfEvents {
	background-image: url('images/CalendarOfEvents.png');
	background-repeat: no-repeat;
	position: relative;
	height: 253px;
	width: 250px;
	top: -76px;
	float: left;
	left: 12px;
	padding-right: 10px;
	padding-left: 10px;
}




/*--------General Stuff--------*/

.generalContainerTop {
	background-image: url(images/largeBlackPanelTop.png);
	background-repeat: no-repeat;
	height: 12px;
}

.generalContainer {
	position: relative;
	top: 20px;
	left: 50%;
	margin-left:-480px;
	margin-top: 0px;
	height:auto;
	width: auto;

}

.generalContainerBottom {
	background-image: url(images/largeBlackPanelBottom.png);
	background-repeat: no-repeat;
	height: 25px;
}

.pageTitle {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 15px;background-image: url(images/largeBlackPanelMiddle.png);
	background-repeat: repeat-y;

}



.generalPageContentTile {	
	width: 962px;
	padding-top: 5px;
	padding-left: 15px;
	background-image: url(images/largeBlackPanelMiddle.png);
	background-repeat: repeat-y;

}

.generalPageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	width: 900px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 35px;
}

strong {

	line-height: 10px;
}

.TabContent, .TabContent p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	width: 850px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 25px;
	position: relative;
	
}

/*--------BOARD STUFF--------*/



.boardPageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	width: 962px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 35px;
}




.boardOfTheMonth {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #CCCCCC;
	height: auto;
	width: 250px;
	border: 1px double #CE1583;
	position: relative;
	text-align: center;
	padding: 20px;
}

.boardOfTheMonthTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
}




/*--------PRESSROOM STUFF--------*/

.pressItemTitle {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 15px;background-image: url(images/largeBlackPanelMiddle.png);
	background-repeat: repeat-y;

}

.pressItemDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

	
.pressroomPageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	}


/*--------EVENT STUFF--------*/


.eventPageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	width: 900px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 55px;
	height: 130px;
}

.eventTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 25px;
	padding-top: 15px;
	position: relative;
	left: 180px;
	top: -145px;
}

.eventDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 25px;
	padding-top: 15px;
	text-transform: uppercase;position: relative;
	left: 180px;
	top: -160px;
	width: 700px;
}


.eventDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 25px;
	padding-top: 15px;
	width: 700px;
	position: relative;
	left: 180px;
	top: -158px;
}



.thumbnailForEvents {
	padding: 5px;
	margin: 25px;
	height: 90px;
	width: 150px;
	position: relative;
	border: 1px solid #666666;
	background-color: #222222;
}








/*--------FOOTER STUFF--------*/
.footerBanner {
	position: relative;
	left: 50%;
	margin-left:-480px;
	margin-top: 0px;
	z-index: 500;
	width: 962px;
	height: 252px;
	background-image:url(images/footerFlourish.png);
	background-repeat:no-repeat;
	top: -40px;
	
}
.fadein {width: 962px; display: none;}

.newsTick {
	width: 100%;
	text-align: left;
	position: relative;
	left: 90px;
	top: -12px;
}
.newsTick a {color: #eee;line-height: 35px;padding: 0 0 0 10px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
.newsTick a:hover {text-decoration: underline; color: #eee;}

.socialBtn {width: 22px; height: 23px; display: block; float: left; margin:8px 0 0 10px; background-image: url(images/social-trans.png); text-indent: -999px; overflow:hidden;}
#rss {background-position: 0 0;}
#twitter {background-position: -22px 0;}
#facebook {background-position: -44px 0;}
#youtube {background-position: -66px 0;}

#rss:hover {background-position: 0 -23px;}
#twitter:hover {background-position: -22px -23px;}
#facebook:hover {background-position: -44px -23px;}
#youtube:hover {background-position: -66px -23px;}

.textBottomLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	float: left;
	height: 25px;
	width: 962px;
	position: relative;
	top: -15px;
	z-index: 500;
}

.textBottomLeft a {
	text-align: right;
}


.textBottomLeft a:hover {
	text-decoration: underline;
}

.sponsors , .sponsors a{
	height: 40px;
	width: 800px;
	position: relative;
	left: 90px;
	top: -18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}


/* rollover buttons for social media */

.socialButtons{
	position: relative;
	height: 50px;
	width: 200px;
	left: 460px;
	display: inline-block;
	z-index: 5000;
	padding: 5px;
	top: -15px;
}


#facebook {
	display: block;
	width: 19px;
	height: 19px;
	background: url(images/facebook.png) no-repeat 0 0;
	float: left;
	margin: 5px;
}
#facebook:hover { background-position: 0 -19px;}
#facebook span { display: none;}

#twitter { display: block; width: 19px; height: 19px; background: url(images/twitter.png) no-repeat 0 0;float: left;margin: 5px;}
#twitter:hover { background-position: 0 -19px;}
#twitter span { display: none;}

#youtube { display: block; width: 19px; height: 19px; background: url(images/youtube.png) no-repeat 0 0;float: left;margin: 5px;}
#youtube:hover { background-position: 0 -19px;}
#youtube span { display: none;}



/* Event Page Single */


.mainEventPageContainer {
	position: relative;
	top: 50px;
	left: 50%;
	margin-left:-480px;
	margin-top: 0px;
	height: 730px;
	width: auto;
	background-image: url('images/largeBlackPanel.jpg');
	background-repeat: no-repeat;

}
.eventPageMainImage {

	padding: 30px;	
	
}

.eventSummaryContainer {
	position: relative;
	width: 400;
	padding: 30px;
	background-image: url(images/largeBlackPanelMiddle.png);
	background-repeat: repeat-y;
	height: 270px;
	}
	
	
.eventPageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 15px;
	width: 800px;
	height: auto;
	}
	


.eventPageDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	position: relative;
	top: -20px;
	padding-left: 15px;
	margin: 15px;
	width: 850px;
	}
	
.eventPageDates {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;;
	padding-left: 15px;
	width: 850px;	position: relative;
	top: -20px;
	}
	
.eventPageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	position: relative;
	width: 900px;
	height: auto;
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
}

.eventPageContent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	position: relative;
	width: 900px;
	height: 200px;
	padding-left: 15px;
}



.searchPageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	width: 900px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 15px;
	position: relative;
	left: -180px;
	top:150px;
}




/*------------- MOBILE STYLES ------------*/



.footerBanner-moblie {
	position: relative;
	margin-top: 0px;
	z-index: 500;
	width: auto;
	height: 252px;
	background-image:url(images/footerFlourish320.png);
	background-repeat:no-repeat;
	top: 0px;
	overflow: hidden;	
}




.sponsors-mobile , .sponsors-mobile a{

	position: relative;
	
	top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}



.generalContainer-mobile  {
	position: relative;
	
	height:auto;
	width: 320px;

}
.generalPageContentTile-mobile {
	width: 320px;
	padding-top: 0px;
	padding-left: 0px;
	background-image: url(images/middle-iphone.jpg);
	background-repeat: repeat-y;
	background-position: 0px;
	}

.generalPageContent-mobile {
	font-family: Arial, Helvetica, sans-serif;
	
	color: #333333;
	text-decoration: none;
	width: auto;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-right: 25px;
	margin-left: 25px;
}




.eventPageContent-mobile  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	position: relative;
	width: auto;
	height: auto;
}





.eventTitle-mobile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-top: 15px;
	position: relative;
	margin-right: 25px;
	margin-left: 25px;
	
}

.eventDate-mobile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-top: 15px;
	text-transform: uppercase;position: relative;
	margin-right: 25px;
	margin-left: 25px;
	
}


.eventDescription-mobile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 15px;
	width: 280px;
	position: relative;
	margin-right: 25px;
	margin-left: 25px;
	
}



.thumbnailForEvents-mobile {
	margin: 0px;
	height: auto;
	width: 290px;
	position: relative;
	border: 1px solid #666666;
	background-color: #222222;
	margin-right: 15px;
	margin-left: 15px;
}

.header-mobile {
	margin: 0px;
	height: auto;
	width: 320px;
	position: relative;
}































