/*
 * Theme Name: Elite Events Austin Custom Theme
 * Theme URI: http://www.eliteeventsaustin.com
 * Description: Custom Wordpress Theme built by Glide Design for Elite Events Austin
 * Version: 1.0
 * Author: Chris Canada for Glide Design
 * Author URI: http://www.glidedesign.com/
*/


/*  ---------------------------------------
	Global Reset
	- - - - - - - - - - - - - - - - - - - -  */

		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; text-decoration: none; }
		
		

/*  ---------------------------------------
	Global rules and typography
	- - - - - - - - - - - - - - - - - - - -  */
	
		body {
			font: 12px arial, helvetica, sans-serif;
			background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/body-bg.jpg) top left repeat-x #000000;
		}
		
		a {
			color: #571d71;
		}
			a:hover {
				text-decoration: underline;
			}
		small {
			font-size: 10px;
			line-height: 14px;
		}

.ngg-album {
	margin: 0px 0px 20px !important;
	border-bottom: 1px dashed #896E95!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-left-style: none!important;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

.ngg-thumbnail {
	margin: 0px !important;
	padding: 0px 15px 0px 0px !important;
}

.ngg-thumbnail img {
	margin: 0px !important;
	padding: 0px !important;
}
		
		.clearfix:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
		
		.clearfix {
			display: inline-block;
		}
		
		/* Hides from IE-mac \*/
		* html .clearfix {
			height: 1%;
		}
		.clearfix {
			display: block;
		}
		/* End hide from IE-mac */

	



/*  ---------------------------------------
	Header
	- - - - - - - - - - - - - - - - - - - -  */
	
		#header {
			position: relative;
			width: 900px;
			height: 212px;
			margin: 0 auto;
		}
			#header h1 {
				position: absolute;
				top: 0;
				left: 337px;
				width: 226px;
				height: 168px;
			}
			#header #logo {
				width: 226px;
				height: 158px;
			}
			#header ul {
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 900px;
	list-style-type: none;
	margin-bottom: 15px;
	padding-left: 50px;
			}
				#header ul li {
					display: inline;
					float: left;
				}
					#header ul li a {
						display: block;
						height: 34px;
						float: left;
						padding: 0 15px 0 15px;
						font: 16px georgia, times new roman, serif;
						line-height: 34px;
						text-transform: uppercase;
						color: #ffffff;
					}
						#header ul li.current_page_item a,
						#header ul li.current_page_parent a,
						#header ul li.current_page_ancestor a,
						#header ul li a:hover {
	text-decoration: none;
	color: #896E95;
						}


/*  ---------------------------------------
	Main
	- - - - - - - - - - - - - - - - - - - -  */
	
		#content {
			width: 900px;
			margin: 0 auto;
			background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/content-bg.jpg) top left repeat-y;
		}
			#main {
	width: 464px;
	border-top: 25px solid #896e95;
	padding: 28px;
	float: left;
			}
				#main h2 {
	height: 23px;
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
	margin-bottom: 40px;
	font-family: georgia, "times new roman", serif;
	font-size: 21px;
	color: #1f1025;
				}
					#main-team-members {
	margin-top: 20px;
					}
				#main h3 {
	font-size: 18px;
	text-transform: none;
	line-height: 18px;
	color: #1f1025;
	margin-bottom: 15px;
	font-family: "Times New Roman", Times, serif;
				}
				#main p {
	line-height: 22px;
	color: #1f1025;
	font-size: 14px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 22px;
	padding-left: 0;
				}
					#main p#subtitle {
	height: 19px;
	padding-bottom: 21px;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	color: #000000;
	margin-bottom: 20px;
					}
					#main p a {
						color: #571d71;
					}
						#main p a:hover {
							text-decoration: underline;
						}
				#main ol {
	padding: 0 30px 26px 21px;
	line-height: 23px;
	list-style-position: inside;
	font-size: 14px;
				}
				#main ul {
	padding: 0 30px 26px 21px;
	line-height: 22px;
	list-style-position: inside;
	font-size: 14px;
				}
#main ul li {
	color: #1f1025;
}
#main hr {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 28px;
	margin-left: 0px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #896E95;
	border-right-color: #896E95;
	border-bottom-color: #896E95;
	border-left-color: #896E95;
}
#main .ddsg-wrapper h2 {
	display: none;
}
#main .ddsg-wrapper p {
	display: none;
}
#main .ddsg-wrapper ul ul {
	margin-bottom: 22px;
	padding-bottom: 0px;
}

				.main-team-list {
	width: 444px;
	height: 75px;
	margin-top: 1px;
	background-color: #c5c2c7;
				}
				.main-team-list img {
					float: left;
					margin-right: 10px;
				}
				#main .main-team-list p {
					float: left;
					padding-top: 20px;
					font-size: 12px;
					line-height: 16px;
				}
					.main-team-list strong {
						font-size: 14px;
					}
.last-team {
	margin-bottom: 30px;
}
p#post-details {
	font-size: 12px;
}
					

/*  ---------------------------------------
	Sidebar
	- - - - - - - - - - - - - - - - - - - -  */
		
		#sidebar {
			position: relative;
			width: 380px;
			float: left;
			color: #333333;
		}
			#sidebar span {
	display: block;
	height: 42px;
	padding-left: 28px;
	line-height: 46px;
	text-transform: uppercase;
	color: #26152c;
	font-family: georgia, "times new roman", serif;
	font-size: 16px;
	font-weight: bold;
			}
				.side-gallery-outer,
				#team-gallery-outer {
					width: 380px;
					height: 126px;
					float: left;
				}
					.left-arrow,
					.right-arrow,
					#team-left-arrow,
					#team-right-arrow {
						width: 28px;
						height: 126px;
						float: left;
						background-color: #896e95;
					}
						.left-arrow.active,
						#team-left-arrow.active {
							cursor: pointer;
							background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/left-arrow.gif) 48% 50% no-repeat #896e95;
						}
						.right-arrow.active,
						#team-right-arrow.active {
							cursor: pointer;
							background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/right-arrow.gif) 61% 50% no-repeat #896e95;
						}
					.side-gallery-container,
					#team-gallery-container {
						position: relative;
						width: 324px;
						height: 126px;
						float: left;
						overflow: hidden;
					}
						.side-gallery,
						#team-gallery {
							position: relative;
							height: 126px;
						}
							.side-gallery img,
							#team-gallery img {
								width: 108px;
								height: 126px;
								float: left;
							}
				#side-team-members {
					width: 352px;
					padding: 15px 0 2px 28px;
					float: left;
				}
			#sidebar-bottom {
				width: 350px;
				padding: 13px 0px 70px 0;
				float: left;
			}
				#sidebar-bottom ul {
					padding-bottom: 17px;
					list-style-type: none;
				}
					#sidebar-bottom ul li a {
	display: block;
	width: 338px;
	height: 30px;
	padding-left: 42px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	color: #1f1025;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AFAAB1;
	background-image: url(img/sidebar-nav-li-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
					}
						#sidebar-bottom ul li.current_page_item a,
						#sidebar-bottom ul li.current-cat a,
						#sidebar-bottom ul li a:hover {
	text-decoration: none;
	background-color: #aea9b0;
	background-image: none;
						}
				#sidebar-affiliations {
					height: 79px;
				}
					#sidebar-affiliations-slideshow {
						padding: 3px 0 0 29px;
					}
						#sidebar-affiliations-slideshow img {
							margin-right: 10px;
							float: left;
						}
				#sidebar-contact {
	padding-left: 28px;
				}
					#sidebar-contact p {
	padding-right: 22px;
	float: left;
	font-weight: normal;
	font-size: 14px;
					}
					#sidebar-contact a {
	height: 28px;
	text-decoration: underline;
	line-height: 28px;
	font-size: 14px;
					}
						#sidebar-contact a:hover {
							color: #333333;
						}

						
/*  ---------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - -  */
	
		#footer {
	width: 900px;
	height: 75px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 28px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
		}
			#footer ul {
	height: 16px;
	padding: 0 0 10px 190px;
	list-style-type: none;
			}
				#footer ul li {
					display: inline;
					height: 16px;
					float: left;
					background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/footer-nav-divider.gif) center right no-repeat;
				}
					#footer ul li.noborder {
						background: none;
					}
					#footer ul li a {
						padding: 0 8px 0 7px;
						float: left;
						text-decoration: underline;
						color: #666666;
					}
						#footer ul li#footer-home a {
							padding-left: 0;
						}
						#footer ul li a:hover {
							color: #333333;
						}
			#footer p {
				text-align: center;
				color: #333333;
			}
			#footer p a {
				color: #333333;
			}
				#footer p a:hover {
					color: #666666;
				}


/*  ---------------------------------------
	Home Page Content
    ---------------------------------------  */

		#home {
			background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/home-body-bg.jpg) top left repeat-x #000000;
		}
			#home-content {
				width: 900px;
				height: 300px;
				margin: 0 auto;
			}
				#home-gallery-container {
					position: relative;
					width: 900px;
					height: 300px;
					overflow: hidden;
				}
					#home-gallery {
						position: relative;
						height: 300px;
					}
						#home-gallery img {
							width: 300px;
							height: 300px;
							float: left;
						}
				#home-left-arrow,
				#home-right-arrow {
					position: relative;
					width: 300px;
					height: 52px;
					background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/home-inactive-arrow.png) top left repeat-x;
				}
				#home-left-arrow {
					margin-top: -176px;
				}
					#home-left-arrow.active {
						cursor: pointer;
						background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/home-left-arrow.png) top left no-repeat;
					}
				#home-right-arrow {
					margin: -52px 0 0 600px;
				}
					#home-right-arrow.active {
						cursor: pointer;
						background: url(http://www.eliteeventsaustin.com/wp-content/themes/elite/img/home-right-arrow.png) top left no-repeat;
					}