@charset "utf-8";
/* 
	Base CSS Document for RealOptions.net
		- Designed for screens 980px - 1499px in width
	
	Design by: Jacob Barr of iRapture.com
	Development by: Joshua Moor of iRapture.com
	
	Last Modified: 5/8/2014
	Last Validated:
	
	Thanks to the following:
		Gradients generated by ColorZilla:
		http://www.colorzilla.com/gradient-editor/
		
		Lato and Droid Sans from Google Web Fonts:
		http://www.google.com/fonts
*/

/* Google Font Import */
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

/* CSS Reset V3.2 */
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
a, abbr, acronym, address, applet, article, aside, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, nav, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var{padding:0; margin:0;}
body{font-size:62.5%;}
img{border:none;}
a{outline:none;}
table{border-collapse:collapse; border-spacing:0;}
nav ul{list-style:none;}

/* Blocks */
body{background:#333333; font-family:"Lato", Verdana, Geneva, sans-serif;}
	#page_wrapper, #page_slider, #top_line, #page_area, #gradient, #page_header, #primary_navigation, #content, #services, #slideshow, .slide, .slide_content, #location_boxes, #social, #bottom_line, #page_footer{float:left; clear:both; width:100%; position:relative; z-index:50;}
	#page_wrapper{overflow:hidden;}

	.centering_wrapper{width:980px; position:relative; margin:0 auto;}

	#page_slider{z-index:100; overflow:hidden;}
			
	#top_line{background:#7e0c6e; height:7px; z-index:51;
		box-shadow:rgba(0, 0, 0, .8) -1px 3px 5px;}
	
	#page_area{background:#ffffff; min-height:788px;}	
		#gradient{height:788px; background:#ecdbe9; position:absolute; top:0px; left:0px; z-index:49;
			background: -moz-linear-gradient(top, #ecdbe9 1%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ecdbe9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ecdbe9 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ecdbe9 1%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ecdbe9 1%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ecdbe9 1%,#ffffff 100%); /* W3C */}
			
			#page_header{margin-top:8px;}
				#schedule, #tag_line{float:right; position:relative; z-index:50;}
				#schedule{margin:20px 14px 0 0;}
				#tag_line{margin:20px 35px 0 0;}
			
			#content{padding-bottom:20px;}
				.blog_post_wrapper{float:left; clear:both; padding-bottom:30px; border-bottom:1px solid #ccc; width:100%;}
				.tabs{position:relative;}
				.contents_list{border:1px solid #7e0c6e; background:#ecdbe9; width:98%; padding:5px 1%;}
				
				#services{text-align:center;}
				
				#slideshow{height:349px; overflow:hidden;}
					.slide{height:100%; width:100%; position:absolute; top:0px; left:0px;}
						.slide_content{width:37.79%; height:100%; position:absolute; left:0px; top:0px; z-index:100;}
		
				#location_boxes{margin:24px 0 0 0;}
					#location_boxes .location{float:left; width:23.5%; margin-right:2%; text-align:center; color:#000000;}
					#location_boxes .location.green{background:#86c334;}
					#location_boxes .location.purple{background:#bf86b7;}
					#location_boxes .location.yellow{background:#FF8F1C;}
					#location_boxes .location.teal{background:#00A3AD; margin-right:0;}
					
				
				#social{margin:15px 0;}
					#social .blog{width:66%; float:left; margin-right:2%;}
					#social .clients{width:32%; float:left;}
	#bottom_line{background:#7e0c6e; height:7px; z-index:51;
		box-shadow:rgba(0, 0, 0, .8) -1px 3px 5px;}
		
	#page_footer{color:#ffffff;}
		#page_footer .location{float:left; width:18%; margin:27px 0.89795918367347% 30px 0;}
		
/* Special Links */
a#skip_navigation{position:absolute; top:-10000px; left:-10000px;}
a#navigation_toggle{float:left; clear:both; position:absolute; z-index:10000; left:32px; top:38px;}

#page_header a.logo{float:left;}

#slideshow a.control{position:absolute; bottom:3px; float:left; clear:both; height:40px; width:36px; z-index:200;
	opacity:.45;
	transition:opacity .5s;}
#slideshow:hover a.control, #slideshow:focus a.control{
	opacity:1;}
#slideshow #slide_previous{right:74px;}
#slideshow #slide_next{right:13px;}

#page_footer a.logo{float:left; top:15px; right:30px; position:absolute; text-decoration:none;}
#page_footer a.logo img{float:left; clear:both;}
#page_footer a.logo span{text-align:left; font-size:1.2em; top:-13px; right:10px; position:relative; color:#CCC;}

/* Navigation */
#mobile_nav{width:254px; position:absolute; left:0; top:0; background:#f8f8f8;
	background: -moz-linear-gradient(left, #f8f8f8 0%, #f8f8f8 90%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8f8f8), color-stop(90%,#f8f8f8), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f8f8f8 0%,#f8f8f8 90%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f8f8f8 0%,#f8f8f8 90%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f8f8f8 0%,#f8f8f8 90%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to right, #f8f8f8 0%,#f8f8f8 90%,#dedede 100%); /* W3C */}
#mobile_nav ul{font-size:1.8em; float:left; clear:both; width:100%;}
#mobile_nav ul ul{font-size:0.8888888888888889em; background:#d2d4d6;}
#mobile_nav li{float:left; clear:both; width:100%; position:relative;}
#mobile_nav li.spacer{display:none;}
#mobile_nav ul ul li:first-child{
	background: -moz-linear-gradient(top, #c1c3c4 15%, #d2d4d6 40%, #d2d4d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#c1c3c4), color-stop(40%,#d2d4d6), color-stop(100%,#d2d4d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c1c3c4 15%,#d2d4d6 40%,#d2d4d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c1c3c4 15%,#d2d4d6 40%,#d2d4d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c1c3c4 15%,#d2d4d6 40%,#d2d4d6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c1c3c4 15%,#d2d4d6 40%,#d2d4d6 100%); /* W3C */}
#mobile_nav ul ul li:last-child{
	background: -moz-linear-gradient(top, #d2d4d6 0%, #d2d4d6 60%, #c1c3c4 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d4d6), color-stop(60%,#d2d4d6), color-stop(85%,#c1c3c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d2d4d6 0%,#d2d4d6 60%,#c1c3c4 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d2d4d6 0%,#d2d4d6 60%,#c1c3c4 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d2d4d6 0%,#d2d4d6 60%,#c1c3c4 85%); /* IE10+ */
	background: linear-gradient(to bottom, #d2d4d6 0%,#d2d4d6 60%,#c1c3c4 85%); /* W3C */}
#mobile_nav a{float:left; clear:both; width:222px; padding:0 16px; text-decoration:none; color:#333333; line-height:3.222222222222222em; border-bottom:1px solid #d3d3d3;}
#mobile_nav ul ul li{line-height:2.1875em; width:222px; padding:0 16px;}
#mobile_nav ul ul a{width:100%; padding:0; border-bottom:1px dotted #6c6e6f; line-height:2.1875em;}
#mobile_nav ul ul li:last-child a{border:none;}
#mobile_nav span.arrow{position:absolute; height:58px; width:58px; top:0px; right:0px; float:left; clear:both; text-align:center;}
#mobile_nav span.arrow a{height:58px; width:58px; float:left; clear:both; background:url(../images/expand.png) 30px center no-repeat;}
#mobile_nav span.arrow.active a{background:url(../images/collapse.png) 30px center no-repeat;}

#primary_navigation{background:#7e0c6e; font-size:1.65em; margin:0.3684210526315789em 0 0.4736842105263158em 0; z-index:500;
	border-radius:5px;}/*font was 1.65...might change to 1.54em to include safari*/
#primary_navigation ul{float:left; clear:both; padding:0 0.23631578947368421em; position:relative;} /*padding:0 0.2631578947368421em;*/
#primary_navigation ul ul{display:none !important; position:absolute; background:#7e0c6e; top:3.65em; width:250px; font-size:.9em; padding:.5em 0;
	border-radius:0 0 5px 5px;}
#primary_navigation ul li ul li ul.sidesub{display:none !important; position:absolute; background:#7e0c6e; top:0; left:249px; width:200px; font-size:.9em; padding:0; border-radius:0 5px 5px 0;}
#primary_navigation ul li ul li ul li ul.sidesub2{display:none !important; position:absolute; background:#7e0c6e; top:0; left:200px; width:200px; font-size:1em; padding:0; border-radius:0 5px 5px 0;}
#primary_navigation ul li:hover ul, #primary_navigation ul li ul li:hover ul.sidesub, #primary_navigation ul li ul li ul li:hover ul.sidesub2{display:block !important;}
#primary_navigation li{float:left; padding:0.2631578947368421em 0; position:relative;}
#primary_navigation ul ul li, #primary_navigation ul ul ul li{clear:both; padding:.5em 2.5%; width:95%;}
#primary_navigation li:hover, #primary_navigation li.active{background:#a9d46f; color:#000000;}
#primary_navigation li a{float:left; clear:both; color:#ffffff; text-decoration:none; border-left:1px solid #983d8b; padding:0.7894736842105263em .8005263157894737em; position:relative;} /* 15 / 19 = 0.7894736842105263 | 21 / 19 = 1.105263157894737 */
#primary_navigation li.first a{border-left:none;}
#primary_navigation ul ul a, #primary_navigation ul li:hover ul a{border:none; padding:.25em 0; width:100%;}
#primary_navigation ul ul ul.sidesub a, #primary_navigation ul ul ul ul.sidesub2 a{padding:.16em 0;}
#primary_navigation ul ul ul.sidesub li.nolink{color:#fff; padding-top:.59em; padding-bottom:.59em;}
#primary_navigation li:hover a, #primary_navigation li.active a{border-left:1px solid #a9d46f;}
#primary_navigation li.icon a{border-left:none;}

/* Images */
#page_header a.logo img{max-width:100% !important; float:left; clear:both; margin-left:11px;}

#content img{max-width:60% !important;}
#content .content_header img{max-width:100% !important; width:100% !important;}

#slideshow .slide img.slide_background{float:left; clear:both; width:100% !important; height:100% !important; position:absolute; left:0px; top:0px; z-index:50;}
#slideshow .slide_content ul img{position:relative; top:6px; margin-right:8px;}

/* Text */
#schedule h2{font-size:2.5em; font-weight:normal; text-align:center;}
#schedule h2 a{text-decoration:none; color:#000000; background:#a9d46f; padding:.55em; display:inline-block;
	border-radius:5px;
	transition: color .5s, background .5s;}
#schedule h2 a:hover{background:#7e0c6e; color:#ffffff;}
#schedule p{text-align:center; font-size:1.366em; padding:0.4288164665523156em 0 0 0;}

#tag_line h1{font-size:3.582em; font-weight:normal; color:#3f0637; text-align:right;}
#tag_line p{font-size:1.6517em; color:#000000; text-align:right;}
#tag_line p.numbers{font-size:1.3em; padding-top:4px;}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-size:2em; font-weight:normal; padding:0.3888888888888889em 0 0.7777777777777778em 0; line-height:1.2em;}
#content h2, #content h3, #content h4, #content h5, #content h6{font-size:1.8em; padding:0.4375em 0;}
#content h3, #content h4, #content h5, #content h6{padding-bottom:0;}
#content h1.content_header, #content h2.content_header, #content h3.content_header, #content h4.content_header, #content h5.content_header, #content h6.content_header{font-size:3.4em; padding:0; color:#ffffff;
	text-shadow:rgba(0, 0, 0, 1) 0px 0px 3px; margin:-2.142857142857143em 0 1.029411764705882em 0.7352941176470588em;}
#content p{font-size:1.4em; line-height:1.5em; padding:0.4166666666666667em 0;}
#content a{color:#7e0c6e; text-decoration:none;
	transition:color .5s;}
#content a:hover, #content a:focus{color:#a9d46f;}
#content a.schedule{font-size:2em; font-weight:normal; text-align:center; text-decoration:none; color:#000000; background:#a9d46f; padding:.55em; display:inline-block; border-radius:5px; transition: color .5s, background .5s;}
#content a.schedule:hover{background:#7e0c6e; color:#ffffff;}
#content ol, #content ul{font-size:1.2em;}
#content ol{padding:0.4166666666666667em 0 0.4166666666666667em 1.666666666666667em;}
#content ul ol, #content ol ol{padding:0.1666666666666667em 0 0.1666666666666667em 0.8333333333333333em; list-style-type:lower-alpha;}
#content ol ol, #content ul ul, #content ul ol, #content ol ul{font-size:1em;}
#content ul{list-style:none; padding:0.4166666666666667em 0;}
#content ul ul, #content ol ul{padding:0.1666666666666667em 0;}
#content ul li{background:url(../images/arrow_bullet.png) left top no-repeat; line-height:1.416666666666667em; padding:0 0 0.4166666666666667em 1.666666666666667em;}
#content table, #content tr, #content td, #content th{border:1px solid #7e0c6e;}
#content table{font-size:1.2em; margin:0.4166666666666667em 0;}
#content th{padding:.5em;}
#content td{padding:.25em .5em;}
#content tr:nth-child(odd){background:rgba(0, 0, 0, .025);}
.reqpres{float:left; clear:both; width:100%; position:relative; top:240px;}

#slideshow .slide_content h2, #services h2{font-size:2.7em; font-weight:none; padding:0.3407407407407407em 0 0 1.481481481481481em;}/* left 40px*/
#slideshow .slide_content ul, #services ul{font-size:2.2em; padding:0 0 0 1.818181818181818em; list-style:none;}
#services ul{text-align:left; width:50%; margin-left:25%;}
#slideshow .slide_content ul a, #services a{text-decoration:none; color:#000000;
	transition:color .5s;}
#slideshow .slide_content ul a:hover, #slideshow .slide_content ul a:focus, #services a:hover, #services a:focus{color:#ffffff;}
#slideshow .slide_content ul a.maps, #services a.maps{text-decoration:underline; color:#000099;}
#slideshow .slide_content ul a.maps:hover, #slideshow .slide_content ul a.maps:focus, #services a.maps:hover, #services a.maps:focus{color:#ffffff;}
#slideshow .slide_content ul li, #services ul li{margin:-4px 0;}
#slideshow .slide_content p, #services p{padding:0.4545454545454545em 0 0 1.818181818181818em; font-size:2.2em; color:#000000;}
#slideshow .slide_content p.button_line, #services p.button_line{font-size:2.7em; text-align:center; padding-top:1.296296296296296em;}
#slideshow .slide_content p.button_line a, #services p.button_line a{color:#000000; text-decoration:none; background:#ffffff; border:1px solid #cccccc; padding:0.1851851851851852em 0.3703703703703704em;
	letter-spacing:.15em;
	border-radius:5px;
	transition:background .5s;}
#slideshow .slide_content p.button_line a:hover, #services p.button_line a:hover{background:#a9d46f;}

#location_boxes .location h2{font-size:2.2em; padding:0.4545454545454545em 0 0 0; line-height:1.75em; font-weight:normal;}
#location_boxes .location.green h2{background:#b0d87b;}
#location_boxes .location.purple h2{background:#d5b0d0;}
#location_boxes .location.yellow h2{background:#ffb66b;}
#location_boxes .location.teal h2{background:#59c3ca;}
#location_boxes .location p{color:#000000; font-size:1.4em; padding:0.5714285714285714em 0 0.3571428571428571em 0; line-height:1.5em;}
#location_boxes .location a{color:#000000; text-decoration:none;}
#location_boxes .location .call{font-size:1.142857142857143em;}
#location_boxes .location p.button{margin:0.3571428571428571em 0 1.428571428571429em 0; line-height:1em;}
#location_boxes .location p.button a{font-size:1em; padding:0.5714285714285714em 0.7142857142857143em;
	box-shadow:rgba(0, 0, 0, 1) 1px 1px 2px;
	transition:background .5s;}
#location_boxes .location.green p.button a{background:#e1f0cc;}
#location_boxes .location.purple p.button a{background:#efe1ed;}
#location_boxes .location.yellow p.button a{background:#faf0c0;}
#location_boxes .location.teal p.button a{background:#efe1ed;}
#location_boxes .location p.button a:hover{background:#ffffff;}

#social .blog h2.header{font-size:2.2em; line-height:1.75em; font-weight:normal; background:#b9b9b9; padding:.36em 0 .227em .45em; margin-bottom:0.4545454545454545em;}
#social .clients h2{font-size:2.2em; padding:.36em 0 .227em .45em; line-height:1.75em; font-weight:normal; background:#b9b9b9; margin-bottom:0.4545454545454545em;}
#social .blog h2{font-size:1.8em; line-height:1.5em;}
#social .blog p{font-size:1.4em; line-height:1.3em;}
#social .blog a{color:#000000;
	transform:color .5s;}
#social .blog a:hover{color:#7e0c6e;}
#social .blog img{float:left; margin:0 10px 5px 0; max-width:100% !important;}
#social .blog p.read_more{padding:0.7142857142857143em 0;}
#social .blog p.read_more a{border:#000000 1px solid; text-decoration:none; padding:0.1428571428571429em 0.3571428571428571em;
	transition:all .5s;}
#social .blog p.read_more a:hover, #social .blog p.read_more a:focus{background:#000000; color:#ffffff;}

#social .speech_bubble, #social .credit{width:86%; margin:0 5%; background:#e1e1e1; padding:5px 2%; float:left; clear:both;}
#social .credit{background:none; padding-top:0;}
#social .credit img{float:left; margin:-20px 5% 5px 25%;}
#social .credit p{font-size:1.5em; padding:1.333333333333333em 0 0 0;}
#social .speech_bubble p{font-size:1.277em; padding:0 0 0.3915426781519186em 0;}
#social .speech_bubble a{color:#000000;}
#social .speech_bubble a:hover{text-decoration:none;}
#social .next_client{font-size:1.4em; text-align:right; padding-right:5%;}
#social .next_client a{color:#cccccc; text-decoration:none;
	transition:all .5s;}
#social .next_client a:hover{color:#000000;}

#content .speech_bubble, #content .credit{width:86%; margin:0 5%; background:#e1e1e1; padding:5px 2%; float:left; clear:both;}
#content .credit{background:none; padding-top:0;}
#content .credit img{float:left; margin:-20px 5% 5px 25%;}
#content .credit p{font-size:1.5em; padding:1.333333333333333em 0 0 0;}
#content .speech_bubble p{font-size:1.277em; padding:0 0 0.3915426781519186em 0;}
#content .speech_bubble a{color:#000000;}
#content .speech_bubble a:hover{text-decoration:none;}
#content .next_client{font-size:1.4em; text-align:right; padding-right:5%;}
#content .next_client a{color:#000000; text-decoration:none;
	transition:all .5s;}
#content .next_client a:hover{color:#cccccc;}

#content .accordion h2.header{padding:0; display:block; width:100%; margin-top:1px;}
#content .accordion h2.header a{color:#ffffff; background:#333333; display:block; padding:5px 2%; width:96%; border:1px solid #333333; position:relative; left:-1px;}
#content .accordion .status{display:inline-block; width:2%; margin-right:1px;}
#content .accordion .content{border:1px solid #333333; border-top:none; padding:5px 2%; width:96%; margin-bottom:1px; position:relative; left:-1px;}

#content .tabs.script .contents_list, #content .tabs.script .tab p.back_to_contents_list{display:none !important;}
#content .tabs{margin:5px 0;}
#content .tab{margin:10px 0;}
#content .tab .spacer{display:block; position:relative; z-index:102; background:#ffffff; width:33%; height:4px; margin:0 0 -4px 0;}
#content .tab .header{padding:0; position:relative; z-index:101;}
#content .tab .header a{border-radius:5px 5px 0 0; display:block; width:33%; text-align:center; padding:7px 0 5px 0; background:#ffffff; font-size:.875em; color:#000000;
	box-shadow:rgba(0, 0, 0, .5) 0px 0px 3px;}
#content .tab .content{width:96%; padding:5px 2%; position:relative; z-index:100; background:#ffffff;
	border-radius:0 5px 5px 5px;
	box-shadow:rgba(0, 0, 0, .5) 0px 0px 5px;}
	
#content .tabs.script .content{display:none; position:relative; z-index:100;}
#content .tabs.script{padding-top:23px;}
#content .tabs.script .content.active{display:block;}
#content .tabs.script .header.active a{background:#ffffff; color:#000000; z-index:101;}
#content .tabs.script .header a{background:#7e0c6e; color:#ffffff; z-index:98;
transition:none;}
#content .tabs.script .tab .header{float:left; width:50%; position:absolute; top:0px; left:0px; z-index:auto;}
#content .tabs.script .tab .header.active{z-index:150;}
#content .tabs.script .tab .content{z-index:100;}
#content .tabs.script.triple .tab .header{width:33.3%;}
#content .tabs.script .tab.tab_1 .header{left:0px;}
#content .tabs.script .tab.tab_1 .content{border-radius:0 5px 5px 5px;}
#content .tabs.script .tab.tab_2 .header{left:50%;}
#content .tabs.script .tab.tab_2 .content{border-radius:5px 0 5px 5px;}
#content .tabs.script.triple .tab.tab_1 .header{left:0px;}
#content .tabs.script.triple .tab.tab_1 .content{border-radius:0 5px 5px 5px;}
#content .tabs.script.triple .tab.tab_2 .header{left:33.3%;}
#content .tabs.script.triple .tab.tab_2 .content{border-radius:0 0 5px 5px;}
#content .tabs.script.triple .tab.tab_3 .header{left:66.6%;}
#content .tabs.script.triple .tab.tab_3 .content{border-radius:5px 0 5px 5px;}
#content .tabs.script .tab .header a{float:left; clear:both; width:100%;}

#content .tabs.script .tab .spacer.active{background:#ffffff; z-index:151;}
#content .tabs.script .tab .spacer{background:#7e0c6e; float:left; width:50%; position:absolute; top:32px; left:0px; z-index:99;}
#content .tabs.script .tab.tab_1 .spacer{left:0px;}
#content .tabs.script .tab.tab_2 .spacer{left:50%;}
#content .tabs.script.triple .tab .spacer{width:33.3%;}
#content .tabs.script.triple .tab.tab_1 .spacer{left:0px;}
#content .tabs.script.triple .tab.tab_2 .spacer{left:33.3%;}
#content .tabs.script.triple .tab.tab_3 .spacer{left:66.6%;}

#content .contents_list p{text-align:center; font-size:1.4em;}
#content .contents_list p a{font-size:.7142857142857143em; color:#7e0c6e;}
#content .contents_list ol{color:#7e0c6e; font-size:1.4em;}
#content .contents_list p a:focus{color:#7e0c6;}

#content .abortVid{width:100%; height:551px;}

#page_footer .location h3{font-weight:normal; font-size:1.5em; text-transform:uppercase; padding-bottom:.7333333333333333em;}
#page_footer .location p{font-size:1.4em;}
#page_footer .location p .day{text-transform:uppercase; display:inline-block; width:2.857142857142857em;}

#page_footer p.details{float:left; clear:both; width:100%; text-align:center; font-size:1.8em; color:#cccccc; padding:.88888888888888em 0;}
#page_footer p.cdh{font-size:2em; text-align:center; width:24%; margin-top:27px; float:right;}
	#page_footer p.cdh a{color:#EEDFEB; text-decoration:none; font-size:1.4em; text-align:center; width:100%;}

/* Helper Classes */
.mobile_only, .large_only, .script_only{display:none !important;}

/* Text */
#content .location1, #content .location2, #content .location3, #content .location4{float:left; clear:none; width:46%; min-height:495px; border:#7E0C6E 2px solid; margin:1%; padding:5px;}
#content .scheduleBar{width:100%; background:#B9B9B9; height:65px;}
	#content .scheduleBar h1{width:100%; text-align:center;}
	#content .scheduleBar a.schedule{font-size:1.2em;}
@media screen and (max-width:640px){
	#content .scheduleBar{height:100px;}	
}
#content .ulImg{margin-left:355px;}
@media screen and (max-width:520px){
	#content .ulImg{margin-left:300px;}	
}