/* ---------------------------------------------
=Reset
=normalize.css v2.1.3 | MIT License | git.io/normalize
---------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}


/* ---------------------------------------------
=Fonts
	font-family:'Source Sans Pro',sans-serif;
	font-family:'Titillium Web',sans-serif;
	font-family:'Droid Serif',serif;
	font-family:'Roboto Condensed',sans-serif;
---------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,300italic,400italic,700italic|Titillium+Web:400,300,600,700,300italic,400italic,600italic,700italic|Droid+Serif:400,700,400italic,700italic|Roboto+Condensed:300italic,400italic,700italic,400,300,700);


/* ---------------------------------------------
=Foundation
---------------------------------------------- */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body {background:#5a5b5d;color:#000;font:400 14px/20px 'Source Sans Pro', sans-serif;}

h1, h2, h3, h4, h5 {font-weight:300;font-family:'Droid Serif', sans-serif;line-height:24px;margin:0 0 20px;}
h3 {font-size:16px;font-weight:600;}
h4, h5  {margin-bottom:5px;}
.title {font-size:22px;font-style:italic;}
.headline {font-family:'Titillium Web',sans-serif;font-weight:bold;line-height:19px;}

	.title.ico {background:url(../img/sprite-title-icons.png) no-repeat 999px 999px;padding:8px 0 7px 40px;}
	.title.ico.facebook {background-position:0 0;}
	.title.ico.twitter {background-position:0 -216px;}


a {color:#9a0049;font-family:'Titillium Web',sans-serif;}
a, a:before, a:after,
nav li,
#primary-search .search {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;}

a.tel {color:#000;text-decoration:none;font-weight:bold;}
	a.tel span {font-weight:normal;}
	.mobile a.tel {background:#003760;color:#fff;display:inline-block;padding:6px 7px;}
	.mobile .tel-group {margin-bottom:15px;overflow:hidden;}
	.mobile .tel-group br {display:none;}
	.mobile .tel-group a.tel {float:left;margin:0 3px;}


p {margin:0 0 15px;}

input,
textarea {font-size:16px;padding:3px 8px;}

textarea {min-height:61px;}


/* input placeholder styling - must be separate definitions */
	::-webkit-input-placeholder {
		   color:#48494b;
		   font-style:italic;}
	:-moz-placeholder {
		   color:#48494b;
		   font-style:italic;}
	::-moz-placeholder {
		   color:#48494b;
		   font-style:italic;}
	:-ms-input-placeholder {
		   color:#48494b;
		   font-style:italic;}

hr {display:none;clear:both;border:0;height:0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(255, 255, 255, 0.3);margin:10px 0 20px;width:100%;}
hr.mobile {display:block;}

fieldset {border:0;padding:0;overflow:hidden;}
	fieldset input,
	fieldset textarea {border:1px solid #ececec;background:#ececec;display:block;margin:0 0 10px;outline:0;width:99%;}
	fieldset input:focus,
	fieldset textarea:focus {border:1px solid #ccc;}
	fieldset input[type=submit],
	fieldset input.submit {background:#a6005c;color:#fff;display:inline-block;font-size:18px;font-weight:100;float:right;padding:5px 30px;width:auto;}
	fieldset input.error,
	fieldset textarea.error,
	fieldset select.error,
	fieldset a.selectBox.error {border:1px solid #a6005c;color:#a6005c;outline:0;}
	
	fieldset .error::-webkit-input-placeholder {color:#a6005c;}
	fieldset .error:-moz-placeholder {color:#a6005c;}
	fieldset .error::-moz-placeholder {color:#a6005c;}
	fieldset .error:-ms-input-placeholder {color:#a6005c;}
	
	label.error {color:#a6005c;display:block;text-align:right;position:relative;top:-8px;}
	
	fieldset ::-webkit-input-placeholder {color:#666;}
	fieldset :-moz-placeholder {color:#666;}
	fieldset ::-moz-placeholder {color:#666;}
	fieldset :-ms-input-placeholder {color:#666;}
		   
	fieldset .key {color:#666;display:block;padding:0 18px 5px 0;text-align:right;}
	fieldset .terms-policy {font-size:14px;font-style:italic;position:relative;top:-3px;}
	
	fieldset .note {font-style:italic;color:#666;}
	
/* Alternate Form Styling */
.generic fieldset {}
	.generic .key {text-align:left;}
	.generic label {display:block;font-weight:600;padding:0 0 5px 0;}
	.generic input,
	.generic textarea,
	.generic .selectBox-dropdown {border:1px solid #999;background:#f2f2f2;padding:6px 8px;}
	.generic .selectBox-dropdown .selectBox-arrow {background-position:right -988px;}
	.generic input.submit {background:#a6005c;border:0;color:#fff;display:inline-block;font-size:18px;font-weight:100;float:left;padding:5px 30px;width:auto;}


table {text-align:left;width:100%;}
	table thead {background:#f2f2f2;font-weight:500;}
	table td,
	table th {padding:4px 5px;vertical-align:top;}
	table th, table .th {font-family:'Titillium Web',sans-serif;}
	table td {border-top:1px solid #f2f2f2;}
	
	
	/* Force table to not be like tables anymore */
	.mobile table, .mobile thead, .mobile tbody, .mobile th, .mobile td, .mobile tr {display: block;}

	/* Hide table headers (but not display: none;, for accessibility) */
	.mobile thead tr {position:absolute;top:-9999px;left:-9999px;}
	
	/* Behave  like a "row" */
	/*.mobile td {position:relative;padding-left:50%;}*/
	
	/* Now like a table header */
/*	.mobile td .th {position:absolute;top:4px;left:25px;width:45%;padding-right:10px;white-space:nowrap;}*/
	.mobile td {overflow:hidden;}
	.mobile td .th {float:left;padding:0 5% 0 5%;width:55%;}
	.mobile td .td {float:left;width:35%;}
	
	/* Basic styling */
	.mobile td .th {font-weight:bold;}
	.mobile tr {background:#eaeaea;margin-bottom:7px;padding:10px 0;}
	.mobile td {border:0;}
	.mobile td, .mobile td a {font-size:13px;}


.base-w {margin:auto;max-width:1120px;padding:0 10px;position:relative;z-index:500;}
	/* clearfix styling */
	.base-w:before,
	.base-w:after {content: " ";display: table;}
	.base-w:after {clear: both;}
	.base-w {*zoom: 1;}


nav ul {margin:0;padding:0;}
nav li {display:block;}
nav a {text-decoration:none;}

header {background:#003760;}

#primary {background:#fff;padding:40px 0 20px;}
	.mobile #primary img {height:auto;max-width:100%;}

header, footer, #primary {overflow-x:hidden;}

header .top.base-w  {max-width:1140px;}

#primary img.left {margin:0 20px 0 0;}
#primary img.right {margin:0 0 0 20px;}
	
	
	

/* ---------------------------------------------
=Item
---------------------------------------------- */
.nav-toggle {background:url(../img/sprite-icons.png) no-repeat 0 -484px;height:16px;width:24px;}

header .top {height:65px;}
	header #logo {float:left;margin:10px 0 0 5px;position:relative;width:185px;z-index:10;}
	header .badges,
	header .nav-toggle {position:relative;z-index:10;}
	header .badges {margin:15px auto 0;text-align:center;}
	header .nav-toggle {float:right;margin:23px 10px 0 0;}
	header .logo-bg {background:url(../img/bg-cop-logo-blue.png) no-repeat 0 -54px;height:65px;position:absolute;right:-128px;top:0;width:246px;z-index:1;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;}

#primary-search {background:#eea41c;height:48px;padding:8px 0 0;
	-webkit-box-shadow:0 2px 20px 1px rgba(0,0,0,0.1);
	box-shadow:0 2px 20px 1px rgba(0,0,0,0.1);}
	#primary-search .search {background:#fff;height:32px;margin:auto;position:relative;width:90%;}
	#primary-search .search.focus {background:rgba(255, 255, 255, 0.9);}
	#primary-search .search input {background:none;border:0;float:left;outline:none;padding:5px 2px;width:100%;}
	#primary-search .search .search-icon {background:url(../img/sprite-icons.png) no-repeat -280px -290px;display:block;height:20px;margin:5px 15px 0 0;right:-6px;top:2px;position:absolute;width:20px;}
	
	/* input placeholder styling - must be separate definitions */
	#primary-search .search input::-webkit-input-placeholder {
		   color:#48494b;
		   font-style:italic;}
	#primary-search .search input:-moz-placeholder {
		   color:#48494b;
		   font-style:italic;}
	#primary-search .search input::-moz-placeholder {
		   color:#48494b;
		   font-style:italic;}
	#primary-search .search input:-ms-input-placeholder {
		   color:#48494b;
		   font-style:italic;}

#hero {background:#003760;padding:8px 0;position:relative;overflow:hidden;}
	#hero .bg {
		height:255px;margin-bottom:5px;
		background:no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;}
		
		
footer {padding:20px 0 20px;}
	footer,
	footer a, 
	footer p {color:#b3b5b8;font-family:'Roboto Condensed',sans-serif;}
	footer a {text-decoration:underline;}
	
footer .copyright {border-top:1px solid #6c6d6f;clear:both;color:#fff;margin:15px auto 0;padding:15px 0 0;}




.grid {overflow:hidden;}
	.grid .col .container {border-top:1px solid #dbdbdb;margin:40px 10px 0;padding:30px 0 0;overflow:hidden;}
	.grid .col.first > .container.first {border:0;margin-top:0;padding-top:0;}

a.more,
a.more:after {color:#b30057;font-size:16px;font-style:italic;font-weight:600;margin:3px 0;text-decoration:none;}
a.more:after {content:" >";}
a.more:hover,
a.more:hover:after {color:#af2c23;}
a.more:hover:after {padding-left:5px;}


.cta {background:#003760 url(../img/sprite-icons.png) no-repeat 100% -185px;color:#fff;display:block;font-size:16px;margin:0 0 5px;padding:4px 20px 4px 12px;text-decoration:none;width:100%;}
	.cta:hover {background-color:#eea41c;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}

.social-icos {margin-bottom:10px;overflow:hidden;}
	.social-icos a {background:url(../img/sprite-social-icons.png) no-repeat 0 0;display:block;float:left;}
	
	.social-icos.x48 a {height:47px;width:48px;margin:0 2px;}
		.social-icos.x48 .facebook {background-position:0 0;}
		.social-icos.x48 .twitter {background-position:-52px 0;}
		.social-icos.x48 .youtube {background-position:-104px 0;}
		
		
.tabs {}
	.tabs .tab-titles {overflow:hidden;}
	.tabs .tab-titles > * {background:#b3b5b8;color:#fff;display:inline-block;font-size:15px;font-weight:300;padding:9px 5px;text-align:center;text-decoration:none;white-space:nowrap;
	-webkit-border-top-left-radius:12px;
	-webkit-border-top-right-radius:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;}
	.tabs .tab-titles .active {color:#000;}
	.tabs .tab-titles .last {float:right;}
	.tabs .tab-titles .active,
	.tabs .tab-content {background:#e2e2e2;}
	.tabs .tab-content > * {display:none;padding:18px 13px 20px;overflow:hidden;}
	.tabs .tab-content > .active {display:block;}

.flexslider.stories {margin-bottom:0;}
	.flexslider.stories .story-hero {margin-bottom:25px;}
	.flexslider.stories .headline {font-size:16px;font-weight:600;line-height:17px;margin-bottom:5px;}
	.flexslider.stories p {line-height:18px;}
	
.news-feed .headline {font-size:16px;font-weight:600;}
.news-feed p {margin-bottom:5px;}
.news-feed, .news-feed .item {line-height:19px;}
.news-feed .item {margin-bottom:12px;}

.item {line-height:18px;margin-bottom:18px;}
	.item a {font-size:16px;font-style:italic;font-weight:600;text-decoration:none;}

.meta-info {display:block;font-size:15px;}

#breadcrumb {display:none;}

.mini-profile {}
	.mini-profile .profile-title {margin-bottom:25px;}
	.mini-profile .title {margin-bottom:2px;}
	.mini-profile .avatar {float:left;margin:0 20px 0 0;width:35%;}
	.mini-profile .profile-txt {font-size:13px;float:left;width:50%;} 
	
.accordion .section {margin:0 0 5px;}
	.accordion .section .header {background:#003760 url(../img/sprite-icons.png) no-repeat right -635px;color:#fff;display:block;font-size:16px;font-weight:300;padding:7px 10px;text-decoration:none;}
	.accordion .section.active .header {background-color:#eea41c;background-position:right -850px;}
	.accordion .section .panel {display:none;padding:7px 0;}
	
.alert {background:#f2f2f2;border:1px solid #999;font-size:15px;margin:0 0 15px;padding:12px;}
	.alert header {background:url(../img/sprite-icons.png) no-repeat 0 -1464px;font:600 17px/23px 'Titillium Web',sans-serif;margin-bottom:10px;padding:0 0 0 35px;text-transform:uppercase;overflow:hidden;}
	
	
.key {margin-bottom:15px;}
	.key .row {overflow:hidden;}
	.key label {font-weight:bold;float:left;margin:0 6% 15px 0;text-align:right;width:30%;}
	.key span {float:left;width:64%}


#site-alert {background:#b3b5ba;border:solid #909090;border-width:2px 0;color:#99;}
	#site-alert .base-w {padding:5px 8px;}
	#site-alert p {margin-bottom:0;}
	
	#site-alert.severe {background:#e03231;border-color:#af2c23;}
	#site-alert.high {background:#e7822d;border-color:#bd6c27;}
	#site-alert.elevated {background:#f0d22e;border-color:#ccaf12;}
	#site-alert.guarded {background:#2d89b3;border-color:#005797;}
	#site-alert.low {background:#a6a929;border-color:#4a732f;}
	

.video-grid {overflow:hidden;}
	.video-grid .video  {font-weight:bold;line-height:18px;swidth:100%}
	.video-grid .video a {color:#000;}
	.video-grid .video img {display:block;margin-bottom:5px;}
	.video-grid .video span {display:block;font-weight:normal;font-style:italic;}
	.mobile .video-grid .video {border-bottom:1px solid #dbdbdb;margin:0 auto 10px !important;overflow:hidden;padding:0 0 10px;}
	.mobile .video-grid .video img {float:left;margin:0 10px 0 0;}
	
	

/* ---------------------------------------------
=Navigation
---------------------------------------------- */
#primary-nav li > a,
#explore-nav li > a {color:#fff;}
#user-nav li > a {color:#333;}

#primary-nav-back {display:none;font-size:16px;padding:5px 2px;position:absolute;left:11px;top:130px;z-index:300;}
	/*#primary-nav-back:before {background:rgba(238, 164, 28, 0.6);content:'';height:30px;width:100%;position:absolute;top:45px;}*/
	#primary-nav-back a {background:#fff url(../img/sprite-icons.png) no-repeat 8px -409px;-webkit-border-radius: 100%;border-radius: 100%;color:#fff;cursor:pointer;display:block;height:25px;font-style:italic;padding-left:13px;width:25px;}
	#primary-nav-back a span {display:none;}

#primary-nav {padding:0 5px;overflow:hidden;}
	#primary-nav ul {border-top:1px solid #776e3e;margin:40px 1.5%;}
	#primary-nav ul.first {margin-top:10px;}
	#primary-nav:before {background:#eea41c;content:'';position:absolute;height:30px;width:30px;top:-22px;right:23px;
	-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	#primary-nav li {border-bottom:1px solid #015797;}
	#primary-nav li a {background:url(../img/sprite-icons.png) no-repeat right 14px;display:block;font-size:16px;font-weight:300;margin-right:8px;padding:6px 7px;}
	#primary-nav li a:hover {background-color:#00487e;margin-right:0;}
	
	#primary-nav li.cat, 
	#primary-nav li.cur {background-color:#052e4d;}
	
	
	#primary-nav .nav-slider {}
		#primary-nav .section {width:100%;}
		#primary-nav .section.active {height:auto;left:0;position:relative;}
		#primary-nav .section.inactive {left:0;height:100%;position:absolute;}
		#primary-nav .section.out {left:-150%;position:absolute;}
		.mobile #primary-nav .section.active {bottom:0;}
		.mobile #primary-nav .section.inactive {bottom:-200%;}
		.mobile #primary-nav .section.out.top,
		.mobile #primary-nav .section.active.top,		
		.mobile #primary-nav .section.inactive.top {top:85px;}
		
		#primary-nav .section .category {position:relative;top:27px;left:15px;color:#fff;font-size:18px;font-weight:600;margin-top:25px;}
			#primary-nav .section .category a {background:#fff url(../img/sprite-icons.png) no-repeat 8px -409px;-webkit-border-radius: 100%;border-radius: 100%;color:#fff;cursor:pointer;display:inline-block;height:25px;font-style:italic;padding-left:13px;margin-right:8px;position:relative;top:5px;width:25px;}
			#primary-nav .section .category a span {display:none;}
	
#user-nav {padding:0;}
	#user-nav ul {
		margin:0;
		-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
		-webkit-box-shadow:0 2px 20px 1px rgba(0,0,0,0.4);box-shadow:0 2px 20px 1px rgba(0,0,0,0.4);}
	#user-nav li {display:block;float:left;padding:0;text-align:center;width:49.5%;}
	#user-nav li.quick-it {width:33%;}
	#user-nav li a {background:#e6ebef;display:block;font-size:15px;margin:2px;padding:5px 10px;}

#explore-nav {
	border-bottom:1px solid #dbdbdb;margin-bottom:35px;padding:0 0 10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
	#explore-nav a {display:block;}
	
	#explore-nav > ul > li {float:left;text-align:center;display:block;height:auto;width:33.33%;}
	#explore-nav > ul > li > a {font-size:17px;font-weight:300;height:105px;line-height:20px;padding:5px;position:relative;display:block;width:100%;}
	#explore-nav > ul > li > a:before {background:#eea41c;content:'';display:none;position:absolute;height:30px;width:30px;z-index:50;top:83px;left:50%;margin-left:-15px;
	-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	#explore-nav > ul > li.open > a:before {display:block;}
	#explore-nav > ul > li > a > span {position:relative;z-index:60;}
	
	#explore-nav .live-in-phx a,
	#explore-nav .live-in-phx a:before {background:#2d89b3;}
	#explore-nav .live-in-phx li a:hover {background:#003760;}
	#explore-nav .biz-in-phx a,
	#explore-nav .biz-in-phx a:before {background:#a6a929;}
	#explore-nav .biz-in-phx li a:hover {background:#84850d;}
	#explore-nav .visit-phx a,
	#explore-nav .visit-phx a:before {background:#eea41c;}
	#explore-nav .visit-phx li a:hover {background:#d18119;}
	#explore-nav a.more {background:none;}
	
	
	#explore-nav .sub-menu {width:80%;z-index:50;}
	#explore-nav .sub-menu.active {margin:auto;padding:25px 10% 15px;position:relative;overflow:hidden;width:300%;z-index:60;}
	#explore-nav .sub-menu > * {display:none;overflow:hidden;}
	#explore-nav .sub-menu li {margin:0 auto 5px;text-align:left;width:98%;}
	#explore-nav .sub-menu li a {font-size:16px;padding:5px 20px;}
	#explore-nav .sub-menu li a:hover {-webkit-border-radius:20px;border-radius:20px;}
	#explore-nav .sub-menu .more {clear:both;display:block;margin-top:20px;text-align:right;}
	
	/* positioning */
	#explore-nav > ul {display:table;width:100%;}
	#explore-nav > ul > li {display:table-cell;}
	
	#explore-nav .sub-menu {left:-100%;}
	#explore-nav .first .sub-menu {left:2.2%;}
	#explore-nav .last .sub-menu {left:-202.2%;}	
	
	
		
#footer-nav {overflow:hidden;}
	#footer-nav li {padding:0 1%;width:48%;}
	#footer-nav li:nth-child(even) {float:right;}
	#footer-nav li a:hover {color:#8b8b8c;}


/* ---------------------------------------------
=Custom Flexsliders
---------------------------------------------- */
.flexslider.team {margin:40px 0 0;}
	.flexslider.team img {width:auto;max-width:100%;}
	.flexslider.team .flex-control-nav {text-align:left;}
	
.flexslider.thumbs.slider {margin-bottom:7px;}
.flexslider.thumbs.nav li {margin:0 6px 0 0;}


/* ---------------------------------------------
=Individual Page Styling
---------------------------------------------- */

.home #user-nav {}
	.home #user-nav ul {position:absolute;left:2px;top:2px;width:100%;}
	.home #user-nav li a {background:rgba(255, 255, 255, 0.9);}
	.home #user-nav li a:hover {background:#fff;}
	
.home #hero {background:#fff;padding:0;margin-bottom:0;}

.home #primary {padding-top:0;}

.mobile.home #primary,
.mobile.home #primary .base-w {padding:0;}


#home-content.grid .title {margin:0 0 30px;}
.home .tabs .tab-titles > * {width:48.5%;}
.home #tab-promo {margin:40px 0 0;}

/* mobile specific */
/*.mobile.home .grid > .last > .container.first {border:0;margin-top:0;padding-top:0;}*/

.mobile.home .tabs .tab-titles {width:100%;}
.mobile.home .tabs .tab-titles > * {display:block;float:left;margin:0;text-align:center;width:50%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;}
.mobile.home .tabs .tab-content {display:block;}


.mobile #explore-nav > ul > li > a > span {display:table;height:95px;width:100%;}
.mobile #explore-nav > ul > li > a > span > span {display:table-cell;vertical-align:middle }




/* ---------------------------------------------
=External Site Widgets
---------------------------------------------- */
/* facebook feed */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe {width:100% !important;}
.fb_iframe_widget {height:395px !important;overflow:hidden;}

/* twitter */
.twitter-timeline {width:100%;}

/* ---------------------------------------------
=Helpers
---------------------------------------------- */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.clearfix:before,
.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/* .inline 
- floats all li elements to create an inline menu
*/
.inline {margin:0;padding:0;}
	.inline	li {display:block;float:left;}
	.inline	li a {display:block;}
	
	
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.pad30 {padding:30px;}
.pad40 {padding:40px;}
.pad50 {padding:50px;}