
/* Uncomment the following line line to import the Whiteboard parent theme's CSS file. */
@import url("../whiteboard/style.css");

/* shared styling */
@import url('/wp-content/chapman_shared_css/shared.css');

/* all the shared CSS with variables pulled in from above require_once */
/* List of divs in the Whiteboard framework */

/* global nav fix */
#cu_global_blogs_nav form input { margin-top: 0 !important; }
#cu_global_blogs_nav li.first { margin-left: 5px !important; }
body {
	padding: 0;
	background: #f7f7f7;
	font-family: "myriad-pro", sans-serif;
	}
div.center { width: 992px; margin: 0 auto; position: relative; overflow: visible; z-index: 1000; }
div.container {
	margin: 0 auto;
	padding-bottom: 40px !important;
	margin-top: 300px !important;
	}	
div.break {
	position: 
	float: left;
	width: 100%;
	height: 100%;
	clear: both;
	}
#header, header {
	position: relative;
	margin: 0;
	height: 320px;
	z-index: 12000;
	}
	#header img { border: none; }
	/* variable item */
	#header_bg {
		width: 100%;
		height: 320px;
		position: absolute;
		left: 0;
		background: #008ec1; /* Old browsers */
		background: -moz-linear-gradient(top, #98012e 1%, #5c011c 84%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#98012e), color-stop(84%,#5c011c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #98012e 1%,#5c011c 84%); /* IE10+ */
		background: linear-gradient(top, #98012e 1%,#5c011c 84%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98012e', endColorstr='#5c011c',GradientType=0 ); /* IE6-9 */
		}
		#header_bg #flourish {
			width: 100%;
			height: 320px;
			position: relative;
			background: url(/wp-content/themes/huell/images/header/header_flourish.png) top right no-repeat;
			}
	#logo { display: none; }
	#logo_graphic {
		width: 378px;
		height: 41px;
		background: url(/wp-content/themes/huell/images/header/logo_new.png) no-repeat;
		position: absolute;
		top: 33px;
		left: 20px;
		}

/* #nav-primary */
div.menu-main-navigation-container { overflow: visible; }
#nav-primary {
	position: relative !important;
	top: 107px !important;
	height: 48px !Important;
	width: 100%;
	padding: 0;
	border-top: 1px solid #f2f2f2;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radiyus: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	line-height: 48px;
	font-size: 90%;
	text-transform: uppercase;
	background: #dfdfdf; /* Old browsers */
	background: -moz-linear-gradient(top, #dfdfdf 0%, #c0c0c0 65%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(65%,#c0c0c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* IE10+ */
	background: linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */
	z-index: 10000 !important;
	overflow: visible !important;
	}
	.menu_override { width: 100%; overflow: hidden; }
	#nav-primary ul {
		margin-left: 10px;
		}
	#nav-primary li { font-size: 90%; }
	#nav-primary li a {
		color: #595959;
		text-shadow: 0 1px #d9d9d9;
		padding-right: 7px; }
		#nav-primary li a:hover {
			text-decoration: underline;
			}
		#nav-primary #social_icons {
			position: absolute;
			right: 0;
			top: 13px;
			right: 13px;
			z-index: 30000 !important;
			}
		#nav-primary #rss_icon {
			display: inline-block;
			width: 19px;
			height: 20px;
			float: left;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/rss_icon.png);
			padding: 0 !important;
			z-index: 30000;
			margin-left: 5px;
			}
		#nav-primary #flickr_icon {
			display: inline-block;
			width: 19px;
			height: 20px;
			float: left;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/flickr_icon.png);
			padding: 0 !important;
			z-index: 30000;
			margin-left: 5px;
			}
		#nav-primary #vimeo_icon {
			display: inline-block;
			width: 19px;
			height: 20px;
			float: left;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/vimeo_icon.png);
			padding: 0 !important;
			z-index: 30000;
			margin-left: 5px;
			}

		#nav-primary #twitter_icon {
			display: inline-block;
			width: 19px;
			height: 20px;
			float: left;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/twitter_icon_mobile.png);
			padding: 0 !important;
			z-index: 30000;
			margin-left: 5px;
			}
		#nav-primary #facebook_icon {
			display: inline-block;
			width: 19px;
			height: 20px;
			float: left;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/facebook_icon_mobile.png);
			padding: 0 !important;
			z-index: 30000;
			margin-left: 5px;
			}
		#nav-primary #justin_tv_icon {
			display: inline-block;
			width: 19px;
			height: 20px;
			float: left;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/justin_tv_icon.png);
			padding: 0 !important;
			z-index: 30000;
			margin-left: 5px;
			}
	#nav_sub {
		position: absolute;
		right: 30px;
		top: 50px;
		}
		#nav_sub li { 
			font-weight: 400;
			font-size: 75%;
			display: inline-block;
			list-style-type: none;
			padding-left: 11px;
			margin-left: 20px !important;
			height: 20px;
			line-height: 20px;
			text-shadow: 0 1px 0 #33232d;
			opacity: .7;
			position: relative;
			padding: 0 8px !important;
			float: left;
			}
			#nav_sub li span.link {
				position: relative;
				z-index: 500;
				left: 8px;
				}
			#nav_sub li span.bg {
				position: absolute;
				width: 100%;
				height: 100%;
				background: #000;
				opacity: 0.7;
				z-index: 100;
				height: 20px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				padding-right: 15px;
				}
			#nav_sub li span.external_icon {
				position: absolute;
				float: right;
				width: 9px;
				height: 12px;
				background: url(/wp-content/chapman_shared_images/schools_and_colleges/external_link.png);
				top: 3px;
				right: -15px;
				margin-left: 3px;
				display: block;
				}
			#nav_sub li.first {
				border-left: none;
				padding-left: none;
				margin-left: none;
				margin-right: 0;
				}
			#nav_sub li a {
				color: #fff;
				}
				#nav_sub li a:hover {	
					text-decoration: underline;
					}
					
	#social_buttons {
			top: 0;
			position: absolute;
			right: 45px;
			overflow: visible !important;
			z-index: 9000 !important;
			}
                        #follow_us, #like_us { height: 20px; line-height: 20px; float: right; width: auto; display: inline; top: 13px; position: relative; }
                        /* if two digits in length */
			#like_us {
				margin-left: 12px;
				width: 75px;
				margin-top: 0;
				overflow: visible;
				}
				div.comment_content { width: 500px; }
				#like_us.three_digits { width: 82px; }
							
/* #featured_slideshow */
#featured_slideshow {
	width: 100%;
	height: 382px;
	position: relative;
	margin-top: 107px;
	z-index: 5000;
	}
	body.single #featured_slideshow, body.archive #featured_slideshow, body.search #featured_slideshow, body.page #featured_slideshow {
		height: 210px;
		}
	.nivoSlider { position: absolute; }
	#featured_slideshow_shadow {
		width: 100%;
		height: 19px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/featured_slideshow_shadow.png) 0 0;
		position: absolute;
		bottom: -19px;
		}
		#feature_text {
			width: 342px;
			height: 382px;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 2000;
			background: #008ec1; /* Old browsers */
			background: -moz-linear-gradient(top, #98012e 1%, #5c011c 84%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#98012e), color-stop(84%,#5c011c)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #98012e 1%,#5c011c 84%); /* IE10+ */
			background: linear-gradient(top, #98012e 1%,#5c011c 84%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98012e', endColorstr='#5c011c',GradientType=0 ); /* IE6-9 */
			}
		.flex-container {
			height: 382px;
			background: #008ec1; /* Old browsers */
			background: -moz-linear-gradient(top, #98012e 1%, #5c011c 84%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#98012e), color-stop(84%,#5c011c)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #98012e 1%,#5c011c 84%); /* IE10+ */
			background: linear-gradient(top, #98012e 1%,#5c011c 84%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98012e', endColorstr='#5c011c',GradientType=0 ); /* IE6-9 */
			position: relative;
			z-index: 10000;
			}
			body.single .flex-container, body.archive .flex-container, body.search .flex-container, body.page .flex-container { height: 210px !important; }
	
			div.slide_caption {
				background: #008ec1; /* Old browsers */
				background: -moz-linear-gradient(top, #98012e 1%, #5c011c 84%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#98012e), color-stop(84%,#5c011c)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #98012e 1%,#5c011c 84%); /* IE10+ */
				background: linear-gradient(top, #98012e 1%,#5c011c 84%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98012e', endColorstr='#5c011c',GradientType=0 ); /* IE6-9 */
				z-index: 2000;
				width: 342px;
				height: 382px;
				position: absolute;
				top: 0;
				right: 0;
				}
				div.slide_caption h2, div.slide_condensed {
					font-family: "myriad-pro", sans-serif !important;
					color: #fff !important;
					line-height: 130% !important;
					text-shadow: 0 1px 0 #fff;
					font-weight: 300;
					font-style: italic;
					margin: 20px 40px 20px 25px;
					line-height: 110% !important;
					padding: 0 !important;
					font-size: 160% !important;
					letter-spacing: normal;
					text-shadow: 0 1px 0 #1f486f;
					}
					
					div.slide_caption h2 a, div.slide_condensed h2 a { color: #fff; }
					
				div.slide_caption p {
					font-family: "myriad-pro", sans-serif !important;
					color: #e3dfe2;
					text-shadow: 0 1px 0 #1f486f;
					font-size: 85%;
					margin: 0 65px 10px 25px;
					}
					div.slide_caption p a {
						color: #e3dfe2;
						}
						div.slide_caption a:hover {
							text-decoration: underline;
							}

div.slide_condensed {
	margin: 30px;
	width: 420px;
	height: 210px;
	float: left;
	}
	div.slide_condensed img {
		width:190px;	
	}
	div.slide_condensed h2, div.slide_condensed img {
		float: left;
		}
	div.slide_condensed h2 {
		width: 200px;
		padding-left: 15px;
		text-shadow: 0 1px 0 #1f486f;
		font-size: 80%;
		line-height: 120%;
		font-family: "myriad-pro", sans-serif !important;
		margin-top: 5px;
		}
		div.slide_condensed div.featured {
			display: block;
			float: left;
			padding: 0;
			margin: 0 0 0 15px;
			font-style: italic;
			position: relative;
			clear: right;
			width: auto;
			height: 25px;
			}
			div.slide_condensed div.featured span.bg {
				position: absolute;
				width: 100%;
				height: 100%;
				background: #000;
				opacity: .2;
				z-index: 100;
				top: 0;
				-moz-birder-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				}
			div.slide_condensed div.featured span.text {
				position: relative;
				width: 100%;
				height: 25px;
				z-index: 200;
				padding: 0 10px;
				font-size: 50% !important;
				line-height: 25px;
				top: -6px;
				opacity: .9;
				}
	div.slide_condensed a:hover { text-decoration: underline; }				
			/* end #featured_slideshow */

#background_gradient {
	border-top: 1px solid #b2b2b2;
	background: #a8a8a8; /* Old browsers */
	background: -moz-linear-gradient(top, #a8a8a8 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8a8a8), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a8a8a8 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a8a8a8 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a8a8a8 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(top, #a8a8a8 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	width: 100%;
	height: 600px;
	position: absolute;
	z-index: 300;
	left: 0;
	top: 0;
	margin-top: 320px !important;
	}
div.container { position: relative; background: transparent; padding: 0 20px; z-index: 12000; }
body.single .container, body.archive .container, body.search .container, body.page .container { margin-top: 100px; }
#content {
	position: relative;
	margin-top: 0 !important;
	padding-bottom: 200px;
	width: 620px;
	float: left;
	z-index: 12000;
	}
	body.single #content, body.archive #content, body.search #content, body.page #content {
		margin-top: -210px !important;
		top: 0;
		}
	#content h1.archive, #content h1.search_results, #content div.page h1 {
		font-family: "minion-pro", serif !important;
		font-weight: 300;
		font-style: italic;
		color: #800127;
		text-shadow: none;
		font-size: 110%;
		padding-top: 4px;
		margin-bottom: 8px;
		border-top: 1px solid #b3b9c4 !important;
		margin-right: 5px;
		}
div.search form { position: relative; width: 210px; }
div.search form input { float: left; }
div.search form input.submit { }

#sidebar {
	width: 340px;
	float: right;
	position: relative;
	margin-top: 0;
	padding-top: 20px;
	border: none;
	font-family: "myriad-pro", sans-serif;
	text-shadow: none;
	border-top: 1px solid #b3b9c4 !important;
	z-index: 5000;
	}
	body.single #sidebar, body.archive #sidebar, body.search #sidebar, body.page #sidebar {
		margin-top: -210px !important;
		}
	div.widget-sidebar {
		border-bottom: 1px solid #b3b9c4 !important;
		}
	#sidebar p {
		margin: 0 25px 10px 0 !important;
		
		}
	#sidebar h3 {
		font-family: "minion-pro", serif !important;
		font-weight: 700;
		font-style: italic;
		color: #800127;
		font-size: 150%;
		text-shadow: 0 0 0 #fff;
		line-height: 90%;
		margin: 0 0 15px 0;
		text-shadow: 0 1px 0 #fff;
		}
		#sidebar a {
			color: #800127;
			}
			#sidebar a:hover {
				text-decoration: underline;
				}
		#sidebar > ul {
			font-size: 80%;
			}
			#sidebar li {
				font-weight: 700;
				}
				#sidebar li .sym {
					font-size: 90% !important;
					}
			#sidebar li a {
				color: #3d3e3f;
				}
			li.item a {
				color: #3d3e3f;
				font-weight: 300;
				font-style: italic;
				}
				
/* share posts */
/* share post */
div.share {
	position: absolute;
	left: -27px;
	width: 18px;
	margin-top: 25px;
	height: 100px;
	}
	div.share ul {
		margin: 0;
		padding: 0;
		}
div.share li.twitter, div.share li.facebook, div.share li.googleplus {
	position: relative;
	width: 18px;
	height: 19px;
	display: block;
	float: left;
	background: url(/wp-content/chapman_shared_images/schools_and_colleges/share_buttons.png) 0 0;
	margin: 0 0 5px 0;
	}
	div.share li.facebook { background-position: 0 -19px; }
	div.share li.googleplus { background-position: 0 -38px; }
	div.share li span { display: none; }
div.share div.share_popup {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 100px;
	height: 69px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: none;
	padding: 5px 5px 5px 5px;
	box-shadow: 0 1px 2px #8c8c8c;
	z-index: 7000;
	}
	div.fb_share, div.twitter_share, div.google_share { margin: 0 0 0 0; }
	div.google_share { margin-top: -3px; }
/* end share post */

/* begin author_block */
#content .author_block {
	border-top:5px solid #98012e;
	/*border-bottom:5px solid #5c011c;*/
	margin-bottom:15px;
	margin-left:4px;
	margin-right:5px;
	
	}
	#content .author_block:after {
		content:"";
		display:block;
		background: rgba(255,255,255,0) url(/wp-content/chapman_shared_images/schools_and_colleges/post_bottom.png);
		width:620px;
		height:20px;
		position:relative;
		left:-4px;
	}
	#content .author_block .pad { padding:30px; }
	#content .author_block .author_info { 
		overflow:auto;
		background: #008ec1; /* Old browsers */
		background: -moz-linear-gradient(top, #98012e 1%, #5c011c 84%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#98012e), color-stop(84%,#5c011c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #98012e 1%,#5c011c 84%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #98012e 1%,#5c011c 84%); /* IE10+ */
		background: linear-gradient(top, #98012e 1%,#5c011c 84%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98012e', endColorstr='#5c011c',GradientType=0 ); /* IE6-9 */
	 }
	#content .author_block .author_gravatar { float:left; margin-right:15px; }
	#content .author_block .author_info h1 { font-size:38px; color:#fff; }
	@media only screen and (max-width: 600px) {
		#content .author_block .author_info h1 { font-size:22px; line-height:24px; }
	}
	#content .author_block .author_label { color:#e3dfe2;}
	#content .author_block .author_bio { background:#EEE; }
	#content .author_block .author_bio p:first-of-type { margin-top:0; }
	#content .author_block .author_bio p { margin-top:15px; }
/* end author_block */

/* posts */
div.post-single, div.post, div.post article {
	background: transparent;
	position: relative;
	border: none;
	margin-bottom: 60px !important;
	padding-bottom: 0;
	margin-left: -1px;
	z-index: 1000;
	}
	div.post_top {
		position: absolute;
		top: -11px;
		left: 0;
		width: 620px;
		height: 11px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_top.png);
		}
	div.post_middle {
		width: 630px;
		height: 100%;
		position: absolute;
		left: -5px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_middle.png);
		z-index: 1000;
		}
	div.post_bottom {
		position: absolute;
		width: 620px;
		height: 20px;
		bottom: -20px;
		left: 0;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_bottom.png);
		}
	div.post_content {
		position: relative;
		z-index: 3000;
		padding: 20px;
		width: 580px;
		}
		div.post_date {
			font-family: "minion-pro", serif !important;
			color: #800127;
			margin: 0 0 0 10px;
			text-shadow: 0 1px 0 #fff;
			font-weight: 700;
			position: absolute;
			float: left;
			}
			div.post_date .day {
				font-size: 200%;
				float: left;
				line-height: 120%;
				margin-right: 5px;
				}
			div.post_date .float { float: left;}
				div.post_date .month, div.post_date .year {
					display: block;
					font-size: 85%;
					clear: both;
					float: left;
					margin-right: 10px;
					line-height: 90%;
					}
					div.post_date .month { 
						margin-top: 7px; 
						text-transform: uppercase;
						}
	div.post-single h2, div.post h1 {
		font-family: "minion-pro", serif !important;
		color: #800127;
		line-height: 130% !important;
		text-shadow: 0 1px 0 #fff;
		font-weight: 700;
		margin: 3px 40px 5px 95px;
		line-height: 110% !important;
		padding: 0 !important;
		font-size: 200% !important;
		letter-spacing: normal;
		}
		div.post-single h2 a, div.post h1 a {
			line-height: 90% !important;
			}
			div.post-single a:hover, div.post a:hover {
				text-decoration: underline;
				}
		div.post-single a, div.post a {
			color: #800127;
			}
	div.post-single p, div.post p, #content p, #content ol, #content ul {
		font-family: "myriad-pro", sans-serif;
		font-size: 90%;
		text-shadow: 0 1px 0 #fff;
		}
		div.post-single p, div.post p {
			margin: 0 40px 10px 95px !important;
			}
		#content p {
			text-shadow: none;
			margin-left: 0;
			}
			#content .post-content > ol, #content .post-content > ul { margin-left: 95px; }
			div.post-single p a, div.post p a, #content p a {
				color: #800127;
				}
			.post-content a { text-decoration:underline; }
			.post-content a:hover { text-decoration:none !important; }
		div.post h2, div.post h3, div.post h4, div.post h5, div.post h6 { 
			font-family: "myriad-pro", serif !important;
			color: #800127;
			line-height: 130% !important;
			text-shadow: 0 1px 0 #fff;
			font-weight: 700;
			margin-left: 95px; 
			}
	/* .featured-thumbnail */
	div.featured-thumbnail {
		float: right;
		margin: 0 17px 25px 0;
		}
		div.post_image_bottom {
			width: auto !important;
			height: 10px !important;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_image_bottom.png)!important;
			float: right;
			width: 467px !important;
			margin: -32px 17px 10px 0;
			}	
	/* inserted images */
	div.featured-thumbnail {
		width: auto !important;
		margin:20px;	
	}
	div.aligncenter { 
		width: auto !important;
		margin: 20px 20px 15px 95px;
		}
		img.alignleft {
			width: auto !important;
			float: left !Important;
			margin: 10px 20px 20px 0;
			}
		div.alignleft {
			float: left !Important;
			margin: 10px 20px 20px 0;
			}
		img.alignright {
			width: auto !important;
			float: right !Important;
			margin: 10px 0 20px 20px;
			}
		div.alignright {
			float: right !Important;
			margin: 10px 0 20px 20px;
			}
			
		div.post-single p.wp-caption-text, div.post p.wp-caption-text, div.featured-thumbnail p.wp-caption-text {
			left: auto !important;
			position: relative;
			margin: -2px 20px 0 20px !important;
			width: auto;
			color: #808080;
			font-size: 75% !important;
			text-align: center;
			line-height: 140%;
			}
	/* image galleries */
	#mySlider {
        width: auto;			
        height: 350px;
    	margin: 0 10px 25px 95px;
    	}		
div.post-meta { margin-bottom: 20px; position: relative; }
	div.post-meta p {
		color: #800127;
		text-shadow: 0 1px 0 #fff;
		font-size: 80% !important;
		}
		div.post-meta span.mobile_date { display: none; }
		div.post-meta a { color: #800127; text-shadow: 0 1px 0 #fff; }
			div.post-meta a:hover { text-decoration: underline; }
	div.post-meta span.comments_icon {
		display: inline-block;
		position: relative;
		width: 13px;
		height: 14px;
		background: url(/wp-content/themes/huell/images/meta_icons.png) -11px 0;
		margin: 0 4px 0 0;
		top: 4px;
		}
	div.post-meta span.date_icon {
		display: inline-block;
		position: relative;
		width: 11px;
		height: 14px;
		background: url(/wp-content/themes/huell/images/meta_icons.png) -24px 0;
		margin: 0 4px 0 0;
		top: 4px;
		}
	div.post-meta span.category_icon {
		display: inline-block;
		position: relative;
		width: 11px;
		height: 10px;
		background: url(/wp-content/themes/huell/images/meta_icons.png) 0 0;
		margin: 0 4px 0 15px;
		top: 1px;
		}
	div.post-meta span.author_icon {
		display: inline-block;
		position: relative;
		width: 11px;
		height: 13px;
		background: url(/wp-content/themes/huell/images/meta_icons.png) -46px 0;
		margin: 0 4px 0 15px;
		top: 2px;
		}
	p.post-tags a, p.post-tags {
		color: #8b8b8b !important;
		text-shadow: 0 1px 0 #fff;
		}
		p.post-tags a:hover { text-decoration: underline; }
	p.post-tags span.tags_icon {
		display: inline-block;
		position: relative;
		width: 11px;
		height: 12px;
		background: url(/wp-content/themes/huell/images/meta_icons.png) -35px 0;
		margin: 0 2px 0 0;
		top: 2px;
		}
	div.newer-older {
		margin-top: -30px !important;
		}
	#dsq-content {
		}	
	#dsq-content a {
		color: #800127;
		}
		#dsq-content a:hover {
			text-decoration: underline;
			}
	#dsq-content {
		font-family: "myriad-pro", sans-serif !important;
		color: #262626 !important;
		font-size: 90% !important;
		text-shadow: none !important;
		}
	#dsq-subscribe { display: none; }
/* end posts */

div.oldernewer { clear: both; }
/* footer */
#footer {
	position: relative;
	clear: both;
	z-index: 30000;
	}
/* end footer */

#disqus_thread ul, #disqus_thread * { text-shadow: none !important; }
#disqus_thread, .dsq-tooltip-outer { z-index: 20000 !important; }
#dsq-content { z-index: 20000 !important;}
.dsq-login-box { z-index: 25000 !important; }
.dsq-popup { z-index: 21000 !important; }
/* less styles */
/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

.container {
	width: 990px;
	padding: 72px 48px 84px;
	background: rgb(232,232,232);
	color: rgb(60,60,60);
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}



/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 1029px) {
	
	.container {
		width: 650px;
		padding: 48px 28px 60px;
	}
	
	div.center { width: 650px; }
	#header_bg #flourish { background-size: 100%; }
	#logo_graphic { position: relative; margin: 0 auto !important; left: auto; }
	#nav_sub {
		width: 100%;
		position: relative;
		top: 40px;
		text-align: center;
		right: auto; 
		}
		#nav_sub { left: -40px; }
		#nav_sub li { float: none; }
		#nav_sub li.first { padding-left: 0; }
		/* primary nav */
		#nav-primary { top: 60px !important; }
		#nav-primary #rss_icon {
			top: 13px;
			right: 15px;
			}
			#nav-primary #twitter_icon, #nav-primary #facebook_icon {
				display: block;
				top: 13px;
				}
				#nav-primary #twitter_icon { right: 40px; }
				#nav-primary #facebook_icon { right: 66px; }
		#social_buttons {
			display: none;
			}
		#social_icons { top: 60px !important; z-index: 30000 !important; }
		
		/* end primary nav */
				
		/* featured slideshow */
		#featured_slideshow { margin-top: 60px; }
		#featured_slideshow_shadow {
			height: 12px;
			bottom: -12px;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/featured_slideshow_shadow_tablet.png) 0 0;
			}
			#featured_slideshow #slider { }
			div.slide_condensed {
				width: 250px;
				}
				div.slide_condensed img {
					width: 100px;
					height: 76px;
					}
				div.slide_condensed h2 {
					font-size: 70%;	
					width: 120px;
					}
		.flex-control-nav {
			bottom: 10px !important;
			right: auto;
			width: 100% !important;
			left: 0 !important;
			}
			.flex-control-nav li:first-child { margin-left: -10px; }
		div.slide_caption {
			opacity: .85;
			width: 100%;
			height: 120px;
			top: auto;
			bottom: 0;
			}
			div.slide_caption h2 { margin: 20px; font-weight: 700; font-size: 150% !important;}
			.flex-direction-nav li a { margin-top: -75px !important; }
		.nivo-caption {
			height: 100px;
			top: 270px;
			right: auto;
			z-index: 4000 !important;
			}
			.slide_caption h2 { text-align: center !important; width: 595px; display: block !important; margin: 10px 0 0 20px !important; padding: 0; line-height: 100%; font-size: 150% !important; }
			.slide_caption p { display: none; }
			.slide_caption p.read-more { display: inline-block; }
			.nivo-directionNav { display: block !important; }
			.nivo-directionNav a { margin-top: -48px; }
		/* end featured slideshow */
		
	#content { 
		width: 420px;
		}
		body.single #content, body.archive #content, body.search #content, body.page #content { margin-top: -220px !important; }
		div.post_content { width: 380px; }
		div.post-single, div.post, div.post article { margin-bottom: 40px !important; }
		div.post_middle { width: 420px; }
		div.post_top, div.post_bottom { width: 410px; }
		
		div.post_top { height: 8px; top: -8px; left: 0; background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_top_tablet.png); }
		div.post_middle { background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_middle_tablet.png); }
		div.post_bottom { height: 14px; bottom: -14px; background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_bottom_tablet.png); }
		
		#mySlider {
        	width: auto;			
        	height: 300px;
    		margin: 0 20px 0 10px;
    		}
    	
		div.featured-image {
			margin-bottom: 20px;
			}
		div.post_image_bottom {
			width: 340px !important;
			margin-right: 26px;
			background: url(/wp-content/chapman_shared_images/schools_and_colleges/post_image_bottom_tablet.png) !important;
			height: 7px !important;
			}
		div.featured-thumbnail img {
			width: 340px;
			margin-right: 9px;
			height: auto;
			}
	#sidebar { width: 202px; }
		body.single #sidebar, body.archive #sidebar, body.search #sidebar, body.page #sidebar { margin-top: -220px !important; }
		div.widget-sidebar {
			padding-bottom: 10px !important;
			}
		#sidebar p { font-size: 90%; line-height: 160%; margin-right: 10px !important;  }
	div.post_date { display: none; }
	div.post-meta span.mobile_date {
		display: inline-block;
		margin-right: 15px;
		}
	div.post-single h2, div.post h1, div.post-single p, div.post p { margin-left: 15px !important; margin-right: 30px !important;}

	#cu_global_blogs_footer #address { font-size: 60% !important; }
	#cu_global_blogs_footer #links { float: left; margin: 0 0 0 -10px !important; }
	
	#cu_global_blogs_footer #links li { font-size: 80%; color: #000; }
		#cu_global_blogs_footer #links li a { color: #000 !important; }
	#copyright {
		margin-top: 37px;
		font-size: 70% ;
		}
	#weather {
		clear: both;
		float: left !Important;
		margin-top: 25px;
		margin-left: -30px !important;
		}

}

/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	.container {
		width: 270px;
		padding: 48px 19px 60px;
		overflow: hidden;
		margin-top: 0 !important;
		top: 10px !important;
	}
	.mobile_hide { display: none; }
	
	div.center { width: 270px; padding: 0; }
	#header_bg { height: 230px; }
	#header_bg #flourish { height: 230px; background-size: 100%; }
	#background_gradient { margin-top: 0 !important; top: 230px !important; }
	#logo_graphic {
		top: 10px;
		width: 139px;
		height: 65px;
		background: url();
		left: 50%;
		margin-left: -70px;
		}
	#nav_sub {
		width: 100%;
		position: absolute;
		top: 80px !important;
		text-align: center;
		right: auto; 
		z-index: 50000;
		color: #006699 !important;
		left: -25px;
		}
		#nav_sub li { float: none; position: relative; }
		#nav_sub li.first { padding-left: 0; margin-left: -5px; }
	#nav-primary {
		top: 115px !important;
		height: 40px !important;
		width: auto;
		line-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
		}
		#nav-primary ul { display: block; position: relative; margin-left: 10px; height: 30px !important; padding: 0; }
		#nav-primary li { float: left; font-size: 75% !Important; margin: 0 !important; }
		#nav-primary a { padding: 0 5px;}
		#nav-primary #rss_icon {
			top: 9px;
			right: 10px;
			}
			#nav-primary #twitter_icon, #nav-primary #facebook_icon {
				display: block;
				}
		#menuMoveLeft, #menuMoveRight {
			position: absolute;
			top: 0;
			width: 37px;
			height: 37px;
			background: blue;
			display: none;
			background: #dfdfdf; /* Old browsers */
			background: -moz-linear-gradient(top, #dfdfdf 0%, #c0c0c0 65%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(65%,#c0c0c0)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* IE10+ */
			background: linear-gradient(top, #dfdfdf 0%,#c0c0c0 65%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			cursor: pointer;
			}
			#menuMoveLeft .arrow {
				display: block;
				position: absolute;
				left: 8px;
				top: 8px;
				width: 17px;
				height: 23px;
				background: url(/wp-content/chapman_shared_images/schools_and_colleges/menuLeftArrow.png);
				}
				#menuMoveLeft:hover .arrow {
					background: url(/wp-content/chapman_shared_images/schools_and_colleges/menuLeftArrowPress.png);
					}
			#menuMoveRight .arrow {
				display: block;
				position: absolute;
				left: 11px;
				top: 8px;
				width: 17px;
				height: 23px;
				background: url(/wp-content/chapman_shared_images/schools_and_colleges/menuRightArrow.png);
				}
				#menuMoveRight:hover .arrow {
					background: url(/wp-content/chapman_shared_images/schools_and_colleges/menuRightArrowPress.png);
					}
			#menuMoveLeft .menuMask, #menuMoveRight .menuMask {
				position: absolute;
				width: 30px;
				height: 40px;
				left: -22px;
				background: url(/wp-content/chapman_shared_images/schools_and_colleges/menuRightMask.png);
				)
				}
				#menuMoveLeft .menuMask {
					left: auto; 
					right: -22px;
					width: 30px;
					height: 40px;
					right: -22px;
					background: url(/wp-content/chapman_shared_images/schools_and_colleges/menuLeftMask.png);
				
					}
			#menuMoveLeft { left: 0; }
			#menuMoveRight { right: 0; }
	#featured_slideshow { 
		margin-top: 115px; 
		width: auto !important; 
		height: auto !important;
		margin-left: 10px;
		margin-right: 10px;
		overflow: visible !important;
		}
		#featured_slideshow_shadow { 
			display: none;
			}
			div.flexslider { padding-bottom: 75px; height: auto; z-index: 10000; }
		.flex-container { height: auto !important; overflow: visible !important; z-index: 1000; }
		.flex-control-nav { bottom: 80px !important; top: auto !important; width: 100% !important; z-index: 10000 !important; left: auto !important;}
		div.slide_caption {
			position: absolute;
			top: auto !important;
			bottom: -75px !important;
			margin: 0 0 0 0 !important;
			height: 75px;
			width: 100% !important;
			z-index: 50000 !important;
			}
			.flex-direction-nav { display: none; }
			.flex-direction-nav li a { display: none; top: 50% !important; position: absolute !important; margin-top: -50px !important; }
			div.slide_caption h2 { text-align: center; padding-top: 0 !important; font-size: 100% !important; margin-left: 20px !important; margin-right: 20px !important; }
			div.slide_caption p { display: none; }
			
			div.slide_condensed {
				width: 200px;
				margin: 0;
				height: auto;
				float: none;
				}
				div.slide_condensed_second { display: none; }
			div.slide_condensed .featured { margin-top: 10px !important; }
			div.slide_condensed img { width: 50px; height: 38px; float: left; margin: 10px 0 10px 10px; }
			div.slide_condensed h2 { width: 120px; font-size: 60%; margin: 10px 0 10px 0 !important; }
	#cu_global_blogs_nav ul { margin-left: 10px !important; }
	#cu_global_blogs_nav li { margin-right: -5px !important; }
	#cu_global_blogs_nav form { display: none; position: absolute !important; right: 50% !important; margin-right: -120px !important; }
	#cu_global_blogs_nav input.searchfield { width: 205px !important; margin-right: 25px !important; }
	#cu_global_blogs_nav form input.submit { right: 29px; }

	#cu_global_blogs_nav #mobile_search {
		display: block !important;
		z-index: 5000;
		}

	#social_buttons {
		display: none;
		}
		#social_icons { 
			top: 53px !important; 
			z-index: 30000 !important;
			}
	.container { margin-top: 0 !important; top: -100px !important; z-index: 3000; }
		body.single .container, body.archive .container, body.search .container, body.page .container { top: -110px !important; }
	.container #content {
		width: 100%;
		padding: 0 !important;
		top: 0 !important;
		margin-top: 0 !important;
		}
		body.single #content, body.archive #content, body.search #content, body.page #content { margin-top: 0 !important; }
		#content article { padding: 0 !important; }
		div.post_content { width: 200px; }
		#mySlider { margin-left: 10px; }
		div.royalWrapper { left: 0 !important; }
		div.share { left: -25px; }
		div.post-single, div.post, div.post article { margin-left: 10px; margin-right: 10px;}
		div.post_top { height: 8px; top: -8px; left: 0; background: none;}
		div.post_middle { background: none;}
		div.post_bottom { height: 14px; bottom: -14px; background: none;}
		div.post-single, div.post {
			background: #fff;
			border: 1px solid #c6c6c6;
			box-shadow: 0 0 1px #b3b3b3;
			margin-bottom: 30px !important;
			}
		div.post-single h2, div.post h1, div.post-single p, div.post p, article p { margin-left: 10px !important; margin-right: 10px !important;}
		div.post-single h2, div.post h1 { font-size: 120% !important; }	
		div.post-single p, div.post p { font-size: 80% !important; margin-right: 5px !important; }
		
		div.featured-image {
			margin-right: 0;
			position: relative;
			}
		div.featured-thumbnail img {
			width: 185px;
			margin-right: -5px;
			height: auto;
			}
		div.post_image_bottom { display: none; }
		div.post_date { display: none; }
		div.post-meta span.mobile_date {
			display: inline-block;
			margin-right: 15px;
			}
			div.post-meta span.mobile_break { clear: both; display: block; }
			div.post-meta span.category_icon { margin-left: 0; }
	#sidebar {
		width: 100%;
		background: transparent;
		margin-top: 70px;
		border: none !important;
		}
		body.single #sidebar, body.archive #sidebar, body.search #sidebar, body.page #sidebar { margin-top: 0 !important; }
	/* footer */
	#address { margin: 0; text-align: center !important; display: block; width: 100%; }
	#address, #copyright {
		font-size: 65% !important;
		}
		#copyright {
			margin-top: 60px;
			}
	#links { margin-top: 50px !important; height: auto !important; }
	#links li {
		height: auto !important;
		display: inline;
		height: 12px !important;
		line-height: 12px !important; 
		margin: 0 10px 0 0;
		}
	#links li a {
		color: #000 !important;
		height: 12px !important;
		line-height: 12px !important;
		text-shadow: none;
		margin: 0;
		}
		#links li a:hover {
			text-decoration: underline;
			}
	div.widget-area {
		margin-left: 20px;
		}
	div.widget-area:first-child { 
		border-top: 1px solid #b3b9c4 !important;
		padding-top: 25px;
		}
}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.container {
		width: 436px;
		padding: 36px 0 48px;
		}
	#header_bg { height: 250px; }
	#background_gradient { top: 290px; }
	
	div.center { width: 436px; }
	#cu_global_blogs_nav input.searchfield { margin-right: 10px !important; } 
	#cu_global_blogs_nav form input.submit { right: 15px; }
	.container #content {
		top: 100px !important;
		margin-top: 0 !important;
		}
		body.single #content, body.archive #content, body.search #content, body.page #content {
			top: 0 !important;
			}
	#sidebar {
		margin-top: 170px;
		}
	div.post_content { width: 350px; }
	div.post-meta span.mobile_break { clear: none; display: inline; }
	div.post-meta span.category_icon { margin-left: 15px; }
	#social_icons { top: 53px !important; z-index: 15000; }
}
/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	
	.container {
	
	}
	#logo_graphic {
		background: url();
		background-size: 139px 65px;
		}
	#cu_global_blogs_nav #mobile_search #icon {
		background: url(/wp-content/chapman_shared_images/search_icon_mobile@2x.png);
		background-size: 17px 17px;
		top: 4px;
		right: 3px;
		}
	#cu_global_blogs_nav #mobile_search.close #icon {
		background: url(/wp-content/chapman_shared_images/mobile_search_close@2x.png);
		background-size: 15px 15px;
		width: 15px;
		height: 15px;
		right: 4px;
		}
	#nav_sub li span.external_icon {
		width: 9px;
		height: 12px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/external_link@2x.png);
		background-size: 9px 12px;
		}
	.flex-control-nav li a {
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/nav_bullet@2x.png) 0 50% no-repeat;
		background-size: 11px 13px;
		width: 11px;
		height: 16px;
		}
	.flex-control-nav li a.active {
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/nav_bullet_active@2x.png);
		background-size: 15px 16px;
		width: 15px;
		height: 16px;
		}
	#nav-primary #rss_icon {
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/rss_icon@2x.png) 0 0;
		background-size: 19px 20px;
		}
	#nav-primary #twitter_icon {
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/twitter_icon_mobile@2x.png) 0 0;
		background-size: 19px 20px;
		}
	#nav-primary #facebook_icon {
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/facebook_icon_mobile@2x.png) 0 0;
		background-size: 19px 20px;
		}
		
	div.post-meta span.date_icon {
		background: url();
		background-size: 11px 12px;
		width: 11px;
		height: 12px;
		}
	div.post-meta span.comments_icon {
		background: url();
		background-size: 13px 14px;
		width: 13px;
		height: 14px;
		}	
	div.post-meta span.category_icon { 
		background: url(); 
		background-size: 11px 10px;
		width: 11px;
		height: 10px;
		}
	p.post-tags span.tags_icon {
		width: 12px;
		height: 12px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/tags_icon@2x.png) 0 0;
		background-size: 12px 12px;
		}
	div.share li.twitter {
		width: 18px;
		height: 19px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/twitter_share@2x.png);
		background-size: 18px 19px;
		}
	div.share li.facebook {
		width: 18px;
		height: 19px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/facebook_share@2x.png);
		background-size: 18px 19px;
		}
	div.share li.googleplus {
		width: 18px;
		height: 19px;
		background: url(/wp-content/chapman_shared_images/schools_and_colleges/google_plus_share@2x.png);
		background-size: 18px 19px;
		}
}

/* overrides for IE 7 and below */
div.container {
	*top: 0;
	}
	body.single .container, body.archive .container, body.search .container, body.page .container  { *top: 170px; }
div.post-single { *margin-bottom: 50px !important; position: relative; float: left; }
div.post_date { *position: relative; }
#menu-main-navigation li { float: left; }	

/* Dropdown menu CSS code */
@charset "UTF-8";

/**
 * Horizontal CSS Drop-Down Menu Module
 */

 /* Dropdown Appearance
-------------------------------------------------------------------------------*/

/* Menu Positioning */
/*ul.dropdown { margin:0; overflow:visible; min-height:50px; background: #0C6;}*/

/* Menu Active Pages */
ul.dropdown li.current_page_item > a,
ul.dropdown li.current_page_parent > a {  }

/* Menu Dropdown Styles */
ul.dropdown {  } /* Displays off page if centered; do not use BG or Border styles */
ul.dropdown li {  }

ul.dropdown a:link,
ul.dropdown a:visited	{ }
ul.dropdown a:hover,
ul.dropdown a:active	{}

/* Menu Level 1 Hover */
ul.dropdown > li.hover > a,
ul.dropdown > li:hover > a,
ul.dropdown > li.on > a { text-decoration:underline; }

ul.dropdown ul li:hover { background-color: #DDD; }

/* Menu Level 2 */
ul.dropdown ul { min-width: 100px; max-width:250px; background:#EEE; 
-webkit-box-shadow:  1px 1px 2px 1px rgba(0, 0, 0, 0.4);
        box-shadow:  1px 1px 2px 1px rgba(0, 0, 0, 0.4); }
ul.dropdown ul li { font-weight: normal;  line-height:30px; border-bottom:1px solid #CCC; }
ul.dropdown ul li a { width:100%; 
 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */ }
	
ul.dropdown > li > ul:before {
	content:"";
	display:block;
	position:absolute;
	top:-10px;
	left:15px;
	
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #EEEEEE;
}

 /* Dropdown Functionality
-------------------------------------------------------------------------------*/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 99597;
 float: left;
}

ul.dropdown li {
 float: left;
 min-height: 1px;
 vertical-align: middle;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 99599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 99598;
 margin-left:0 !important;
}

ul.dropdown ul li {
 float: none;
 width:100%;
 clear:both;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
div.center {
width: 990px!important;
}

div.container  { padding-top: 0 !important; /*top: 225px !important;*/ margin-top:213px !important; }
body.single div.container, body.single-post div.container  { padding-top: 0 !important; /*top: 310px !important;*/}

/* Call to action buttons */
a.button { display: inline-block; padding:15px 25px; font-size:16px; border-radius: 3px; background:#dad8cf no-repeat center; color:#353430; text-decoration:none !important; margin-right: 40px !important; margin-bottom:20px !important;}
a.button:hover { background-color:#cac9c4; text-decoration: none; }
a.button.red { background:#a82439 no-repeat center; color:#FFFFFF !important; text-decoration:none !important; }
a.button.red:hover { background-color:#C92741; text-decoration: none; }

a.button { width:80%; margin-bottom:10px; -moz-box-sizing: border-box; box-sizing: border-box; }

div#CTAbuttons {text-align:center !important; margin-top: 54px;}

@media only screen and (min-width:500px) {
    a.button { width:auto; margin-bottom:0; }
}

div.flex-container a.button{
z-index: 1000;
position: relative;
margin: 28% 0 0 6%;}
body.page-id-4963 div.flex-container a.button {display:none;}

/* List style */
#content .post-content > ul {margin:10px 20px;}

/* Paragraph style */
#content p {margin: 5px 0 15px 0;}

/* Header styles */
#content h3 {margin: 30px 0 8px 0;}

/*Rory's styles*/

#nav-primary, #menuMoveLeft, #menuMoveRight {
	background: #311017; /* Old browsers */
	background: -moz-linear-gradient(top,  #311017 0%, #310912 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#311017), color-stop(100%,#310912)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #311017 0%,#310912 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #311017 0%,#310912 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #311017 0%,#310912 100%); /* IE10+ */
	background: linear-gradient(top,  #311017 0%,#310912 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#311017', endColorstr='#310912',GradientType=0 ); /* IE6-9 */
	}
	#nav-primary { border-top: 1px solid #5b2835; }
	#nav-primary li a {
		color: #be023b;
		text-shadow: 0 1px 0 #000;
		}
		#nav-primary li.current-menu-item a {
			color: #d8dfe5;
			text-shadow: 0 1px 0 #000;
			}
#featured_slideshow { z-index: 100; }
#featured_slideshow, .flex-container {
	height: 370px !important;
	}
	#painting {
		position: absolute;
		width: 100%;
		height: 370px;
		z-index: 100;
		background: url(/wp-content/themes/huell/images/header/huell_banner.jpg) no-repeat;
		}
#content, #sidebar { margin-top: 50px !important; }

#prices, #buttons { position: absolute; right: 0; width: 342px; }
	#buttons { bottom: 0; }
#prices li, #buttons li {
	color: #32020c;
	height: 75px;
	list-style-type: none;
	position: relative;
	}
	li.past { background: #66011f; }
	li.current { color: #fff !important; text-shadow: 0 1px 0 #370313; }
	li span.price {
		font-size: 260%;
		font-weight: bold;
		line-height: 75px;
		margin: 0 0 0 20px;
		}
	li span.date_range { font-size: 100%; position: absolute; top: 19px; left: 95px; font-weight: bold; }
	li span.price_name { font-size: 90%; position: absolute; top: 36px; left: 95px; }

#buttons li a {
	color: #fff;
	}
#buttons li span.title {
	position: absolute;
	font-size: 180%;
	text-transform: uppercase;
	left: 95px;
	top: 8px;
	font-weight: bold;
	text-shadow: 0 1px 0 #370313;
	}
#buttons li span.subtext {
	position: absolute;
	font-size: 80%;
	left: 95px;
	top: 30px;
	text-shadow: 0 1px 0 #370313;
	}
	#buttons li span.arrow {
		display: block;
		position: absolute;
		top: 20px;
		left: 10px;
		width: 13px;
		height: 22px;
		background: url(/wp-content/themes/5k/images/5k_buttons.png) -1px -1px;		
		}
	#buttons li span.graphic {
		display: block;
		position: absolute;
		top: 10px;
		left: 35px;
		width: 38px;
		height: 44px;
		background: url(/wp-content/themes/5k/images/5k_buttons.png) -52px 0;		
		}
		#register:hover span.graphic { background-position: -14px 0; }
		#buttons #volunteer span.graphic { background-position: -31px -46px; width: 31px; height: 44px; }
		#buttons #volunteer:hover span.graphic { background-position: -1px -46px; }				

/* bits on the run */
.botrplayer {margin: 0 0 30px 70px;}

/* sidebar */
#main {}
#sidebar { }
div.flickr a { margin-right: 6px; } {
	
	}
/* end sidebar */

/* pages */

div#content.page {
	width: 780px;
	padding: 0px 110px;
	border-top:0px;
}

div#content.page h1 {
	color:#98012e !important;
	border-top:none !important;
	font-style: normal;
	font-weight: bold;
	font-size: 48px !important;
	line-height: 50px;
}

#content div.page h2 {
	font-family: "minion-pro", serif !important;
	font-weight: 300;
	text-shadow: 0 1px 0 #fff;
	margin: 20px 0 0 0;
	}
#map_download { 
	border: 1px solid #e5e5e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #f1f1f1 url(/wp-content/themes/5k/images/map_button_bg.png);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cbcbcb;
	padding: 15px 20px 15px 20px;
	}
	#map_download {
		position: relative;
		color: #262626;
		text-shadow: 0 1px 0 #fff;
		display: block;
		}
		#map_download a:hover { text-decoration: underline; }
		#map_download .icon {
			position: absolute;
			top: 10px;
			left: 10px;
			width: 32px;
			height: 32px;
			background: url(/wp-content/themes/5k/images/map_download_pdf.png);
			display: none;
			}	
/* end pages */

.container { position: relative !important; margin-bottom: 220px !important; }
body #cu_global_blogs_footer { position: relative !important; }

/* fix menu hide/show */
#menuMoveRight .arrow, #menuMoveLeft .arrow { top: 7px; }
#menuMoveRight .menuMask { background: url(/wp-content/themes/5k/images/menu_mask_right.png); }							
#menuMoveLeft .menuMask { background: url(/wp-content/themes/5k/images/menu_mask_left.png); }
/* end fix menu hide/show */

/* media queries */

@media only screen and (min-width: 768px) and (max-width: 1029px) {
	#flourish { margin-top: 20px; margin-left: 15px; }
	#when { top: 90px; margin: 0 auto; right: 80px; }
	#nav-primary { top: 110px !important; }
	#featured_slideshow { margin-top: 110px !important; }
	#featured_slideshow,
	.flex-container { height:300px; }
	#social_icons { top: 14px !important; }
	#painting { /*width: 370px;*/ background-size:cover; height:325px; }
	#pricing_and_buttons { font-size: 90%; }
	#prices, #buttons { width: 280px; }
	#content { margin-top: 90px !important; }
		#content img { max-width: 100% !important; height: auto !important; }
	#sidebar { margin-top: 90px !important; }
	div.container { margin-top: 135px !important; }
	#header .center { overflow:hidden; height:470px; }
	div#content.page {width: 100%; padding:0;}
	div.center {width: 650px!important;}
}

@media only screen and (max-width: 767px) {
	#header_bg #flourish { top: 30px; right: -20px; width: 90%; }
	#logo_graphic { top: 19px; }
	#nav-primary { top: 77px !important; }
	#featured_slideshow { margin-top: 75px !important; }
	#painting { width: 100%; background-size: 100%; height: 170px; }
	#pricing_and_buttons {
		background: none;
		position: absolute;
		top: 310px;
		width: 100% !important;
		left: 0 !important;
		margin: 0 !important;
		}
	#register, #volunteer { width: 100%; float: left !important; background: #5d031a; }
	#register { margin-bottom: -10px !important; }
	#prices { background: none; left: 0; right: auto; width: 100%; margin-top: 65px; }
	#prices li { 
		width: 120px;
		float: left;
		color: #877d7f;
		text-shadow: 0 1px 0 #fff;
		}
		#prices li.current { color: #32020c !important; }
		#prices span.price { font-size: 200%; display: block; clear: both; line-height: 30px; margin: 10px 0 0 0; text-align: center; }
		#prices span.date_range { display: block; font-size: 70%; position: relative !important; left: auto; top: auto; line-height: 14px !important; text-align: center !important; }
		#prices span.price_name { display: block; font-size: 70%; position: relative !important; left: auto; top: auto; line-height: 14px !important; text-align: center !important;}
	
	#when { top: 440px; height: 30px; line-height: 25px; }
		#when .whenText { color: #f6f6f6; text-shadow: 0 1px 0 #747474; }
		#when .whenBg { background: none; border: none; }	
	#buttons { width: 100%; }
	#buttons li span.title { font-size: 120%; left: 78px; top: 15px; }
	#buttons li span.subtext { left: 65px; top: 35px; }
	#buttons li span.arrow { left: 65px; top: 22px; width: 9px; height: 13px; background: url(/wp-content/themes/5k/images/5k_buttons_arrow_small.png); }
	#buttons li span.graphic { left: 15px; top: 15px;}
	li.past { background: none; }
		body #content img { max-width: 100% !important; height: auto !important; margin: 0 auto 10px auto; display: block; }
	#sidebar { margin-top: 0 !important; }
	div.flickr img { width: 50px; height: 50px;}
	
	div.container { top:0 !important; margin-top:0 !important; }
	#content { padding-top:0 !important; margin-top:0 !important; top:0 !important; }
	div#content.page {width: 100%; padding:0;}
	body#huell .container {top: 35px !important;}
	div.center {width: 600px!important;}
	div#content.page {width: 100%; padding:0;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#header_bg #flourish{ right: -10px; width: 100%; top: 0; }
	#painting { width: 100%; background-size: 100%; height: 300px;}
	#logo_graphic { top: 22px; }
	#nav-primary {
		top: 85px !important;
		}
	#featured_slideshow { margin-top: 85px !important; }
	#register, #volunteer { width: 208px; float: left !important; background: #5d031a; }
	#pricing_and_buttons {
		position: absolute;
		top: 350px;
		width: 100% !important;
		left: 0 !important;
		margin: 0 !important;
		}
	#prices { margin-top: 40px; }
	#prices li { 
		width: 103px;
		}
	#when {
		z-index: 20000;
		top: 490px;
		right: 22px; 
		}
		#when .whenText { font-size: 75%; }
		#when .whenBg { opacity: .7; }
		#when .whenText .date { margin-right: 10px; }
		#when .whenText .date .icon, #when .whenText .location .icon { top: 1px; }

	/*div.container { top: 200px !important; }*/
	
	#sidebar { margin-top: 50px !important; }
	div.center {width: 500px!important;}
	body#huell .container {top: 0px !important;}
	div#content.page {width: 100%; padding:0;}
}

body.single #featured_slideshow, body.archive #featured_slideshow, body.search #featured_slideshow {
	height: 370px !important;
	}
body.single .flex-container, body.archive .flex-container, body.search .flex-container { height: 370px !important; }
body.single .container, body.archive .container, body.search .container { margin-top: 0; }

body.single #content, body.archive #content, body.search #content {
	margin-top: 40px !important;
	top: 0;
	}
body.single #sidebar, body.archive #sidebar, body.search #sidebar {
	margin-top: 50px !important;
	}
div.container div#content { top:0 !important; }


@media only screen and (max-width: 479px) {
	#header, header { height:250px !important; }
	
	/* Workaround menu fix */
	#menu-item-2184 { display:none; }

	div.center {width: 400px!important;}
	body#huell .container {top: 0px !important;}
	div#content.page {width: 100%; padding:0;}
}

#header_bg #flourish { top:0 !important; }

