/*
Theme Name: ALRC
Theme URI: http://www.alarryross.com	
Description: ALRC
Version: 1.0
Author: Mike Irizarry
Author URI: http://uroomtech.com
*/




/* 
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* Table of Contents
   ===============================================
	#HTML5 display definitions
	#Base Styles
	#Links
	#Typography & Font Face
	#Lists
	#Images
	#Videos (Responsive)
	#Figures
	#Forms
	#Tables
	#Primary Styles 
	#Non-semantic helper classes  
	#Base 960 Grid
	#Tablet (Portrait to 959px)
  #Mobile (Portrait)
  #Mobile (Landscape)
  #Print Styles
  #Nivo Slider
  #ie7 Browser Upgrade Notice
*/


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; }

body { margin: 0; font-size: 13px; line-height: 1.231; background: url("images/bg-header.png"); background-repeat: repeat-x;}
.home { background: url("images/bg-home.png"); background-repeat: repeat-x;}


body, button, input, select, textarea { font-family: "Trebuchet MS", Helvetica, sans-serif; color: #636363; }
#comment {width: 100%;}
#email {width: 50%;}
#name {width: 50%;}



:focus {outline:none;}
::-moz-focus-inner {border:0;}


/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #CCC; color: #fff; text-shadow: none; }
::selection { background: #CCC; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #2298d3; text-decoration: none; }
a:visited { color: #2298d3; }
a:hover { color: #81c3e4; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: none; }

.utility a{
	display: block;
	float: left;
	text-decoration: none;
	padding: 2px 15px;
	color: #fff;
	border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
	margin-right: 5px;
	background-image: url("images/bg-utility.png");
}



.primary ul li a {
	display: block;
	float: left;
	background-color: transparent;
	margin: 25px 0 0 0px;
	padding: 5px 10px 0 10px;
	height: 30px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px; 
	color: white;
}

.primary ul li.current-menu-item a {
	color: white;
}

.primary ul li {
	background: none;
}


nav.primary {
	float: right;
	position: relative;
}



/* =============================================================================
   Typography & Font Face
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
		color: #0055A4;
		
}



		
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 55px; line-height: 50px; margin-bottom: 40px; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform: uppercase; border-bottom: 1px dotted #AAA;
padding-bottom: 10px;}
h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
h3 { font-size: 25px; line-height: 34px; margin-bottom: 8px;}
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }
.subheader { color: #777; }

h2.arrow-heading {
	color: white;
	position: relative;
	font-size: 18px;
	display: block;
	background: url("images/bg-blue-heading.png") repeat-x;
	float: left;
	padding: 0 15px 0 15px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
	height: 36px;
	text-transform: uppercase;
}

h2.featured {
	margin-left: 75px;
	margin-top:-18px;
}

h2.arrow-heading span {
	display: block;
	width: 20px;
	height: 100%;
	background-color: black;
	position: absolute;
	top: 0;
	left: 100%;
	background: url("images/blue-heading-span.png");
}


p { margin: 0 0 20px 0; /*clear: left;*/}
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }

/*	Blockquotes  */
blockquote, blockquote p { line-height: 24px; color: #aaa; font-style: italic;font-family: Georgia, serif;}
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px;}
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
	
abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/


/* =============================================================================
   Lists
   ========================================================================== */


dd { margin: 0 0 0 0px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
ul, ol { margin-bottom: 0px; padding-left: 0px; margin-left:0;}
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 20px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 0px; font-size: 90%;  }
ul ul li, ul ol li,

ol ol li, ol ul li { margin-bottom: 6px; }
ul li { line-height: 1.5em; margin-bottom: 10px; background-color: transparent; background-image: url("css/images/carrot.png");
     background-position: 0 0; background-repeat: no-repeat; background-size: auto auto; padding-left: 20px;}
li { line-height: 1.5em; margin-bottom: 10px;}    
ul.large li { line-height: 21px; }
li p { line-height: 21px; margin: 0 0;}



nav.utility {
	float: left;
	width:310px;
	padding-left: 49px;
}

.utility ul li {
	margin: 0;
	padding: 0;
}

.utility ul{
	margin-left: 105px;
}

.primary ul {
	float: right;
}

.primary ul li {
	display: inline;
	padding-left: 0px;
}


#menu-primary-menu li:first-child a {
	padding-left: 25px;
	background-image: url("images/icon-hm-white.png") !important;
	background-repeat: no-repeat !important;
	background-position: 5px 7px !important;
}

footer ul {
	margin-left: 0;
	margin-top: 20px;
}

footer ul li {
	display: inline;
	background: none;
	padding-left: 0;
}

footer ul li a {
	padding-left: 10px;
	border-right: 1px solid #AAA;
	padding-right: 10px;
	padding-bottom: 3px;
	display: block;
	float: left;
	height: 15px;
	margin: 2px 0;
	padding-top: 0px;
}

footer ul li:first-child a {
	padding-left: 0px;
}

footer ul li:last-child a {
	border-right: none;
}

footer nav {
	margin-top: 0;
}

#dsq-subscribe li, ul.dsq-comment-actions li, ul.dsq-comment-meta li {
	background: none;
}



/* =============================================================================
   Images
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
img.scale-with-grid {
		max-width: 100%;
		height: auto; }


Img,Embed,Object,Video {
	max-width:100%;
  margin-bottom: 5px;
}

.home div.featured-news img, 
.page-template-template-alrc-newsroom-home-php div.featured-news img, 
.page-template-template-alrc-newsroom-secondary-php div.featured-news img, 
.page-template-template-client-newsroom-home-php div.featured-news img,
.post a img {
	/*border: 1px solid #AAA;*/
}

.capabilities-thumb img {
	/*border: 3px solid;*/
}
/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}



/* =============================================================================
   Videos (Responsive)
   ========================================================================== */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

/* Hide Powered by WP Email Capture Text */
#wp_email_capture_2 + p {
	display:none;
}


#commentform input,  #commentform label{
	float: left;
	clear: left;
}

#commentform p:nth-child(3) {
 display: none;
}

button.submit {
	background-color: #fff;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-left: 0 none; 
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
	height: 25px;
	margin: 0;
	float: left;
  background: url("images/icon-search.png") no-repeat 0px 3px #fff;
  width: 30px;
}

/* Conditional for IE */
.ie8 input.search-field {
		background-color: #fff; 
		border-top: 1px solid #AAA;
		border-bottom: 1px solid #AAA;
		border-left: 1px solid #AAA;
		border-right: none;
		-webkit-border-radius: 15px 0 0 15px;
		-moz-border-radius: 15px 0 0 15px;
		border-radius: 15px 0 0 15px;
		behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
		padding: 0 10px;
		height: 23px;
		line-height: 23px;
		width: 180px;
		margin: 0;
		float: left;
		color: #636363;

}

input.search-field {
		background-color: #fff; 
		border-top: 1px solid #AAA;
		border-bottom: 1px solid #AAA;
		border-left: 1px solid #AAA;
		border-right: none;
		-webkit-border-radius: 15px 0 0 15px;
		-moz-border-radius: 15px 0 0 15px;
		border-radius: 15px 0 0 15px;
		behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
		padding: 0 10px;
		width: 180px;
		height: 23px;
		margin-right: 0;
		float: left;
		color: #636363;
}


div.search {
	float: right;
	margin: 0;
}

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: 1.5em; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
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-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

.wpcf7-form-control-wrap textarea, .wpcf7-textarea {width: 100% !important; padding: 5px;}
.wpcf7-text {width: 50% !important;}



/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Mike Irizarry
   ========================================================================== */


/*------------------------ Home CSS */ 
a.logo {
	display: block;
	width: 120px;
	height: 105px;
	float: left;
	z-index: 1000;
	position:relative;

}

a.logo h1 {
	display: block;		
}

header {
	margin-top: 10px;
	height: 95px;
}


.tag {
	color: white;
	font-style: italic;
	font-size: 22px;
	color: #0055a4;
	font-family: Georgia, "Times New Roman", serif;
}

.plus {
	color: #fdb913;
	padding: 0 5px 0 5px;
	font-weight: bold;
}


div.intro-message h1 {
	font-family: 'Yanone Kaffeesatz', sans-serif; color: #0055a4; font-weight: bold;
	font-size: 37px !important;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0px 0 10px 0;border-bottom: none;
	padding-bottom: 0;
}

.social-icons p {
	font-size: 18px;
	color: #0055a4;
	float: left;
}

.social-icons {
	float:right !important;
	margin-top: 20px;
}

.social-icons a {
	display: block;
	width:24px;
	height: 24px;
	float: left;
	margin-left: 5px;
}

.facebook {
	background: url(images/social-icons.png);
}

.twitter {
		background: url(images/social-icons.png);
		background-position: 0 -24px;
}

.google-plus{
		background: url(images/social-icons.png);
		background-position: 0 -48px;
}

.linked-in{
		background: url(images/social-icons.png);
		background-position: 0 -72px;
}

.email{
		background: url(images/social-icons.png) no-repeat;
		background-position: 0 -96px;
}

.phone{
		background: url(images/social-icons.png) no-repeat;
		background-position: 0 -192px;
		color: #2298D3;
}

.rss{
		background: url(images/social-icons.png);
		background-position: 0 -120px;
}


.directions {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0 -240px;
}

.address {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0 -264px;
		color: #2298D3;
		margin: 0;
		line-height: 12px;
}


div.featured-news {
	border: 1px solid #AAA;
  background:url("images/bg-featured-news.png");
  background-position:left top;
  background-repeat: repeat-x;
  background-color: white;
  position: relative;
  padding-bottom: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}

.featured-stories-wrapper{
	clear: left;
	float: left;
	width: 600px;
	text-align: left;
	margin-left: 50px;
	margin-right: 50px;
}


.featured-story{
	width: 150px;
	float: left;
	padding:0 25px;
}

.featured-headline {
	padding-top: 5px;
}


a div.left-arrow {
	position: absolute;
	width: 24px;
	height: 24px;
	height: 24px;
	left: 15px;
	top:40%;
	background: url("images/news-scroll-arrows.png") no-repeat 0 50%;
}

a div.right-arrow {
	position: absolute;
	width: 24px;
	height: 24px;
	height: 24px;
	right: 15px;
	top:40%;
	background: url("images/news-scroll-arrows.png") no-repeat 0 50%;
	background-position: -24px 0;
}


.main-top {
	padding-bottom: 20px;
	border-bottom: dotted 1px #AAA;
}

.main-bottom {
	padding-top: 0px;	
}

.date-wrap {
	background: url("images/bg-blog-date.png") no-repeat;
	height: 48px;
	background-position: center;
}

.date-wrap p {
	color: white;
	margin:0;
}

.blog-date p {
	font-size: 20px;
	color: white;
	font-style: normal;
	text-align: center !important;
}

.blog-date {
	text-align: center !important;
	height: 20px;
}


.blog-month p {
	text-transform: uppercase;
	margin:0;
	text-align: center;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid blue;
  display: block;
	position: absolute;
	top: 0;
	left: 100%;
}

h2.indent {
margin-left: 30px;
width: 70%;
}

.rotated_quote p {
	font-size: 13px;
	line-height:1.231;
}

.open-quote {
    background-color: transparent;
    background-image: url("images/open-quote.png");
    background-origin: padding-box;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 0px;
    float: left;
}

.close-quote {
    background-image: url("images/close-quote.png");
    background-position: 97% 100%;
    background-repeat: no-repeat;
    padding-right: 25px;
}

blockquote {
    display: block;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
}

.home blockquote p{
padding-left: 30px;
}

blockquote, q {
    quotes: "" "";
}


#twitter_update_list {
	font-size: 13px;
	line-height: 21px;
	list-style: none;
	}
#twitter_update_list li {
	padding-bottom: 7px;
	margin-bottom: 9px;
	clear: left;
  padding-left: 30px;
   color: #636363;

}
#twitter_update_list span, #twitter_update_list span a {
	color: #ababab;
	text-decoration: none;
	color: #636363;
	float: left;

	}
#twitter_update_list li > a {
	clear: left;
	color:#ababab;
  margin-bottom: 20px !important;
  float: left;
	}
	
	#twitter_update_list li a {
  float: left;
	}
	
.twitter-icon {
	background: url("images/icon-twitter.png") no-repeat 0 60px;
}

footer {
 background-color: #000;
 width: 100%;
 float: left;
 margin-top: 20px;
}

.home #main {
	width: 100%;
	float: left;
	background: url("images/bg-main.png") repeat-x;
}

#main { /* 'main' for Secondary Pages */ 
	clear: both;
	padding-top: 10px;
	background: url("images/bg-main.png") repeat-x;
	width: 100%;
	min-height: 600px;
	position: relative;
	z-index: 1;
}



/*------------------------ Sweet Spot CSS */ 
.more-text p {
	margin-top: 20px;
}

.more-text {
	display: none;
}

.capabilities-description p {
 margin-bottom: 0;
}

.capabilities-wrap {
	padding-bottom: 40px;
	float: left;
	clear: both;
	width: 100%;
}

.sweet-spot-intro p {
	margin-right: 10px;
}



/*------------------------ Newsmakers CSS*/



.ui-accordion ul li{
	margin-bottom: 5px !important;
}

.current-clients {
	padding-bottom: 100px;
}

.current-client {
	width: 310px; /*310px wide at from 930*/
	float: left;
	margin: 0 0 20px 0;
}

.current-client-logo {
	width: 100%;
	margin: 0 0 0 0;
	position: relative;
	z-index: 1;
}

.current-client-name {
	margin: 0;
	width: 80%;
	width: auto;
	text-align: left;
}

.case-study-icon {
	position: absolute;
	top: -10%;
	left: -5%;
	height: 62.5%;
	width: 21.73%;
	background: url("images/icon-case-study.png") no-repeat;
	z-index: 3;
	background-size: 75%;
}

.current-client-logo a:visited {
	color: white;
}

.current-client-logo img {
	max-width: 100%;
	height: auto;
	border: 3px solid white;
	-moz-box-shadow: 0 0 5px #222;
	-webkit-box-shadow: 0 0 5px #222;
	box-shadow: 0 0 5px #222;
	behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}

.current-client-logo a:hover {
	opacity:.8;
}

.ie8 .current-client-logo a img:hover {
	filter: Alpha(opacity=80)!important;
}


.portfolio-item {
  float: left;
  /*min-height: 150px;*/
  height: 100px;
  overflow: auto;
  width: 22%;
  background-image: url("images/bg-client-portfolio.jpg");
  background-repeat: repeat-x;
  margin: 5px;
  padding: 5px;
  border: 1px solid #eee;
}


/*------------------------ Case Study CSS*/

#case-study h3{
	margin-top: 0;
}

#case-study h1{
	margin-bottom: 0;
}

.case-study-excerpt blockquote {
	border-top:1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 20px 0;
}

/*------------------------ Bylines CSS*/

#bylines h4 {
	margin-top: 0;
}

.staff-member {
	width: 130px;
	float: left;
	padding: 5px;
	height:170px;
}


.staff-photo {
	width: 100%;
}

.staff-photo img {
	border: 3px solid #AAA;
	max-width: 100px;
	height:auto;
}


.staff-photo a img:hover {
	border: 3px solid #0055A4;

}

.staff-name {
	font-weight: bold;
}

.staff-title {
	font-style: italic;
}

/*------------------------ Staff Bio CSS*/


.favorite-quote {
	font-style: italic;
}

#staff-bio h2 {
	margin-top: 0;
}


#staff-bio h1 {
	margin-bottom: 0;
}


.bio-text p{
	padding-right: 20px;
}

.bio-staff-photo img {
	border: 3px solid #AAA;
	max-width: 100%;
	height:auto;
	margin-right: 40px;

}

.ie8 .bio-staff-photo img {
	border: 3px solid #AAA;
	max-width: 100%;
	height:160px;
	margin-right: 40px;

}

#staff-bio div > p {
	clear: none !important;
}

#staff-bio div .bio-staff-photo {
	margin-right: 40px;
	margin-bottom: 20px;
	float: left !important;
	clear: none;
}

ul.connect {
	margin-left: 0;
}

.connect li, #share li, #stay-connected li, #get-in-touch li {
	height: 24px;
	padding-left: 30px;
	line-height: 1.7em;
}

.connect li a, .share li a {
	height: 24px;
	display: block;
}

li.rss-feeds {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0px -120px;
}

li.email-updates {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0px -96px;
}

li.add-this {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0px -144px;
}

li.print {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0px -168px;
}

li.facebook {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0px 0;
}

li.twitter {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0 -24px;

}

li.linked-in {
		background: url(images/social-icons.png) no-repeat;
		background-position: 0 -72px;
}

.st_sharethis_custom{
        background: url("images/social-icons.png") no-repeat scroll left top transparent;
        background-position: 0px -144px;
				padding:0px 16px 0 0;
}

/*------------------------ Collective Soul (BLOG) CSS*/

.post-info {
	padding-bottom: 20px;
}

.post-wrap {
	padding-bottom:20px;
	border-bottom: 1px dotted #AAA;
}

#monthly-archives ul li, #cats ul li {
		background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("css/images/carrot.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 16px;
}

.right-sidebar {
	position: relative;
}

.blog-subscribe p {
display: block;
}

.blog-subscribe {
	position: absolute;
	top: 70px;
	left: 0;
	background: none;
	width: 350px;
}

/*------------------------ Info CSS*/


#wp_email_capture_2 label.wp-email-capture-name, #wp_email_capture_2 label.wp-email-capture-email {
	font-family: "Trebuchet MS", Helvetica, sans-serif; color: #636363; margin-bottom: 10px;
}

input.wp-email-capture-name, input.wp-email-capture-email {
	margin-bottom: 10px; width:50%;
}
	
	code p {
		display: none;
	}



/*------------------------ RSS Feeds CSS*/

.feed-wrap {
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px dotted #AAA;
	float: left;

}

.feed-name {
	width: 40%;
	float: left;
	padding: 0 0;
}

.feed-url {
	width: 54%;
	float: left;
	padding: 0 0;
	background: url("images/icon-orange-rss.png") no-repeat;
	background-position: 0px 0;
	padding-left: 4%;
}


/*------------------------ Newsroom CSS*/


.parent-pageid-2249 .sidebar-content, .page-id-2249 .sidebar-content {
	display:none;
}

#inTheNews span{
	float: left;
}

ul#PaginationExample {
	width:100%;
}

ul#PaginationExample  {
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
}


ul#PaginationExample li {
	display: inline;
	background-image: none;
	padding: 0 0 0 10px;
	margin: 0;
}

ul#PaginationExample li:after {
	content:"|";
	margin:0;
	padding-left: 10px;
	color: #ababab;
}


#client-newsroom-nav {
	padding: 0;
	margin-top:10px;
	position: relative;
}


ul#client-newsroom-nav li {
	padding-left:0;
	background: none;
	position: relative;
}

ul#client-newsroom-nav > li{
	display: block;

}

ul#client-newsroom-nav li a{
	display: block;
	padding: 10px 0 10px 10px;;
	background: white;
}


ul#client-newsroom-nav li a.client-newsroom-click {
	background:url(images/newsroom-arrow-down.png) no-repeat;
	background-color: #fff;
	background-position: 95% 50%;
	padding:3px 10px;
	border: 1px solid #AAA;
	-webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
	color: #636363;
}

ul#client-newsroom-nav li a.client-newsroom-clicked {
	background:url(images/newsroom-arrow-up.png) no-repeat;
	background-color: #fff;
	background-position: 95% 50%;
	padding:3px 10px;
	border: 1px solid #AAA;
	-webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}

ul.client-newsroom-subnav {
	padding: 0;
	margin: 0 0 0 0;
	background: transparent;
	width: 100%;
	clear: both;
	display: none;
	position: absolute;
	list-style-type: none;
	-moz-box-shadow:    0px 5px 10px 5px #222;
  -webkit-box-shadow: 0px 5px 10px 5px #222;
  box-shadow:         0px 5px 10px 5px #222;
  -webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
  z-index: 20;
}

  
ul.client-newsroom-subnav li a {
	margin: 0;
	border-bottom: 1px dotted #AAA;
	display: block ;
	background-color: #fff;
}

ul.client-newsroom-subnav li a:hover {
	background-color: none;
	color: #0055A4;
}

ul.client-newsroom-subnav li:first-child a:hover {
	background-color: none;
	color: #0055A4;
	-webkit-border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
  border-radius: 15px 15px 0px 0px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}



ul.client-newsroom-subnav li:first-child a {
	margin: 0;
	border-bottom: 1px dotted #AAA;
	display: block;
	-webkit-border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
  border-radius: 15px 15px 0px 0px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}

ul.client-newsroom-subnav li:last-child a {
	-webkit-border-radius: 0px 0px 15px 15px;
  -moz-border-radius: 0px 0px 15px 15px;
  border-radius: 0px 0px 15px 15px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
  border-bottom: none;
}


ul.client-newsroom-subnav li {
	margin: 0;
}



.page-template-template-alrc-newsroom-home-php .nivoSlider, .page-template-template-client-newsroom-home-php .nivoSlider {
	
background-color: cyan;
max-width: 1215px;
margin: 0 auto;
height: 265px;
margin-bottom: 0;
clear: both;
}

.page-template-template-alrc-newsroom-home-php .theme-default .nivo-controlNav, .page-template-template-client-newsroom-home-php .theme-default .nivo-controlNav {	
position: absolute;
left: 50px;
bottom: 10px;
margin-left: -40px;
}


.page-template-template-alrc-newsroom-home-php #twitter_update_list li, .page-template-template-client-newsroom-home-php #twitter_update_list li, .page-template-template-client-newsroom-secondary-php #twitter_update_list li {
  padding-left: 10px;
}

.newsroom-top-cap input.search-field {
width: 158px;
margin-left: 5px;
}

aside button.submit {
	float: left;
}


.page-template-template-alrc-newsroom-home-php #main, 
.page-template-template-client-newsroom-secondary-php #main, 
.page-template-template-client-newsroom-home-php #main  
{
	padding-top:30px;
}

.page-template-template-alrc-newsroom-home-php .newsroom-top-cap, 
.page-template-template-client-newsroom-secondary-php .newsroom-top-cap, 
.page-template-template-client-newsroom-home-php .newsroom-top-cap {
	height: 40px;
	width: 100%;
	background-color: #0055a4;
	-webkit-border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
  border-radius: 15px 15px 0px 0px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
  padding:10px 0;
  position: relative;
}

.page-template-template-alrc-newsroom-home-php .post p  {
	clear: left;
}

/* ---------- Create similar color styling for each of the Client Newsrooms  -------------- */


.page-template-template-client-newsroom-home-php h2.arrow-heading {
	background-image: none;
	background-color: #0055a4;
}

.page-template-template-client-newsroom-home-php .arrow-heading:after, .page-template-template-client-newsroom-secondary-php .arrow-heading:after  {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 18px solid transparent;
	border-left-color: #0055a4 !important;
	top: 0;
	margin-top: 0px;
	left: 100%;
}

.client-nav ul {
	margin: 0;
	padding: 0;
}

.client-nav ul li {
	margin: 0;
	padding: 0;
	background-image: none;
	border-top: 1px dotted gray;
}

.client-nav ul li.current {
	opacity: .9;
}

.client-nav ul li a:hover {
	opacity: .9;
}

.client-nav ul li a {
	display: block;
	width: auto;
	padding: 6px 0 6px 10px;
	background-color: #24577b;
	color: white;
}

.client-logo {
	width: auto;
	background-color: #24577b;
	text-align: center;
}

.client-logo img {
	max-width: 100%;
	margin: 0;
	padding:0;
}

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


#searchform{
	margin: 0 auto;
	position: relative;
	z-index: 11;
}

.white-gradient {
  display: block;
	width: 100%;
	height:60px;
	background: url("images/newsroom-header-white-gradient.png");
	background-repeat:repeat-x;
	position: absolute;
	top: 0;
	z-index: 1;
	-webkit-border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
  border-radius: 15px 15px 0px 0px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}

/* Stay/Share/Get in Touch Side Sections for ALRC Newsroom Home Page CSS */
.page-template-template-alrc-newsroom-home-php #stay-connected ul, 
.page-template-template-alrc-newsroom-home-php #share ul, 
.page-template-template-alrc-newsroom-home-php #get-in-touch ul,

/*  Stay/Share/Get in Touch Side Sections for Client Newsroom Secondary Page CSS */
.page-template-template-client-newsroom-secondary-php #stay-connected ul, 
.page-template-template-client-newsroom-secondary-php #share ul, 
.page-template-template-client-newsroom-secondary-php #get-in-touch ul, 

/*  Stay/Share/Get in Touch Side Sections for Client Newsroom Home Page CSS */
.page-template-template-client-newsroom-home-php #stay-connected ul, 
.page-template-template-client-newsroom-home-php #share ul, 
.page-template-template-client-newsroom-home-php #get-in-touch ul 
{
	margin-left: 5px;
}

aside .arrow-heading {
	margin-left: -5%;
	width: 80%;
}

/* Tweet Wrap CSS */
.page-template-template-alrc-newsroom-home-php .tweet-wrap p, 
.page-template-template-client-newsroom-secondary-php .tweet-wrap p,
.page-template-template-client-newsroom-home-php .tweet-wrap p
 {
	padding: 0 5px 0 5px;
}

/* Blog Wrap CSS */
.page-template-template-alrc-newsroom-home-php .blog-wrap, 
.page-template-template-client-newsroom-secondary-php .blog-wrap,
.page-template-template-client-newsroom-home-php .blog-wrap
{
	margin-left: 5px;
}

.blog-wrap {
 clear: left;
 padding-bottom:15px;
 display: block;
 min-height: 40px;

}

/* Newsroom Nav CSS */
.page-template-template-alrc-newsroom-home-php #client-newsroom-nav, 
.page-template-template-client-newsroom-secondary-php #client-newsroom-nav, 
.page-template-template-client-newsroom-home-php #client-newsroom-nav
{
	padding: 0;
	margin: 0 0 0 5px;
	position: relative;
	width: 220px;
	z-index: 600;
	float: left;
	}

.newsroom-top-cap h1 {
	font-size: 35px;
	font-weight: normal;
	float: right;
	color: white;
	padding-top: 0;
	margin:0;
	margin:0 10px 0 0;
	border-bottom: none;
	line-height: 1em;
}

.newsroom-slider {
	padding-top: 0 !important;
	margin-top: 0 !important;
	padding-bottom: 40px;
}


.newsroom-slider img {
	margin: 0;
	padding: 0;
	border: none;
	max-width: 100%;
	height: auto;
}



.sidebar-content {
background-image: linear-gradient(bottom, rgb(255,255,255) 7%, rgb(245,245,245) 69%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 7%, rgb(245,245,245) 69%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 7%, rgb(245,245,245) 69%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 7%, rgb(245,245,245) 69%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 7%, rgb(245,245,245) 69%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.07, rgb(255,255,255)),
	color-stop(0.69, rgb(245,245,245))
);
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;



-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
margin-bottom: 20px;

}

.ie8 .sidebar-content {
	background-color: #ededed;
	background-image: none;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);

}

ul#tabs {
list-style-type: none;
position: relative;
clear: left;
padding-top: 20px;
}

ul#tabs li {
float: left;
text-align: center;
position: relative;
margin: 0 2px 0 0px;
position: relative;
padding: 0;
}


ul#tabs li a.tab-active {
color: #757575;
background: #fff;
position: relative;
border-bottom: 1px solid #fff;
background: url("images/tab-active.png");
background-position:left top;
background-repeat: repeat-x;
position: relative;
z-index: 2;


}


ul#tabs li a {
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-right:1px solid #AAA;
border-bottom-color: 1px solid white;
background: url("images/tab-inactive.png");
padding: 10px 5px 8px 5px;
display: block;
text-decoration: none;
font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
color: #757575; 
position: relative;
text-transform: uppercase;
-webkit-border-radius: 5px 5px 0 0px;
-moz-border-radius: 5px 5px 0 0px;
border-radius: 5px 5px 0 0px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
z-index: 2;
}

#content-container {
border: 1px solid #AAA;
background: #fff;
-webkit-border-radius: 0 10px 10px 10px;
-moz-border-radius:  0 10px 10px 10px;
border-radius:  0 10px 10px 10px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
z-index: 1;
top: -1px;
position: relative;
float: left;
}

.content {
display: none;
clear: both;
}


.content Embed,.content Object,.content Video {
max-width: 100%;
padding: 10px 0;
}

.content .post {
	border-bottom:1px dotted #AAA;
	float: left;
	margin: 10px;
	padding-bottom: 20px;
	width: 95%;
}

.post p {
	margin-bottom: 20px; /*was 0px*/
}

.wpcf7 p {
	clear: left;
	padding-bottom:10px;
}

.post-meta {
	clear:left;
}

.content .post img {
	float: left;
}


.content .post h4 {
	float: left;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}

/* Client Newsroom Secondary Page */

.page-template-template-client-newsroom-secondary-php .content {
padding: 10px;
width: auto;
background-color: white;
margin-bottom: 10px;
border: 1px solid #AAA;
border-top:none;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}

.secondary .content img {
	max-width: 100%;
}


/*Request an Interview Page*/

.wpcf7-not-valid-tip-no-ajax, .wpcf7-validation-errors {
	color: red;
	clear: left;
	float: left;
	margin-bottom: 20px;

}

.wpcf7-text {
	float: left;
}

.captcha input {
	float: left;
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Remove/Add margins */ 
.add-top {margin-top: 20px !important;}
.half-top {margin-top: 10px !important;}
.fourth-top {margin-top: 5px !important;}
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }

/* Remove/Add padding */ 
.add-left-pad {padding-left: 10px !important; }
.add-right-pad { padding-right: 10px !important; }

.fr {float:right !important;}

.justify {
	text-align: justify;
}

.border-right {
	border-right: 1px dotted #AAA;
}

.border-left {
	border-left: 1px dotted #AAA;
}


/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets Left */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }
    
      /* Offsets End */
    .container .offset-end-by-one                   { padding-right: 60px;  }
    .container .offset-end-by-two                   { padding-right: 120px; }
    .container .offset-end-by-three                 { padding-right: 180px; }
    .container .offset-end-by-four                  { padding-right: 240px; }
    .container .offset-end-by-five                  { padding-right: 300px; }
    .container .offset-end-by-six                   { padding-right: 360px; }
    .container .offset-end-by-seven                 { padding-right: 420px; }
    .container .offset-end-by-eight                 { padding-right: 480px; }
    .container .offset-end-by-nine                  { padding-right: 540px; }
    .container .offset-end-by-ten                   { padding-right: 600px; }
    .container .offset-end-by-eleven                { padding-right: 660px; }
    .container .offset-end-by-twelve                { padding-right: 720px; }
    .container .offset-end-by-thirteen              { padding-right: 780px; }
    .container .offset-end-by-fourteen              { padding-right: 840px; }
    .container .offset-end-by-fifteen               { padding-right: 900px; }



/*  #Tablet (Portrait)
================================================== */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
body {
	min-width: 960px;
	}
	
#main { /* 'main' for Secondary Pages */ 
	clear: both;
	padding-top: 10px;
	background: url("images/bg-main.png") repeat-x;
	width: 100%;
	min-height: 1024px;
	position: relative;
	z-index: 1;
}



	
}
	

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
        
		     /* Offsets End */
		    .container .offset-end-by-one,                   
		    .container .offset-end-by-two,                   
		    .container .offset-end-by-three,                 
		    .container .offset-end-by-four,                  
		    .container .offset-end-by-five,                  
		    .container .offset-end-by-six,                   
		    .container .offset-end-by-seven,                 
		    .container .offset-end-by-eight,                 
		    .container .offset-end-by-nine,                 
		    .container .offset-end-by-ten,                   
		    .container .offset-end-by-eleven,                
		    .container .offset-end-by-twelve,                
		    .container .offset-end-by-thirteen,              
		    .container .offset-end-by-fourteen,              
		    .container .offset-end-by-fifteen { padding-right: 0; }
        
        
        

   
body {
	font-size: 16px;
}
        
#email {width: 100%;}
#name {width: 100%;}


h1 {
	margin-top: 0;
}


.tag {
	width: 100px !important;
	font-size: 18px;
	color: white;
	font-style: italic;
	font-size: 15px;
	color: #0055a4;
	font-family: Georgia, "Times New Roman", serif;
}

utility .four.columns {
	width: 100px !important;
	margin: 0;
	padding: 0;
}

nav.utility {
	width: 150px !important;
	padding-left: 0 !important;
	float: left;
	margin-top: 5px;
	padding-top: 30px;
}


.utility ul li {
	margin: 0;
	padding: 0;
	float: left;
}

.utility ul{
	margin-left: 10px;
	float: left;
	width: 180px;
}

.utility a{
	display: block;
	float: left;
	font-size: 13px;
	text-decoration: none;
	padding: 0px 5px;
	color: #fff;
	border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
	margin-right: 5px;
	background-image: url("images/bg-utility.png");
}




.home #carousel, .page-template-template-alrc-newsroom-home-php #carousel {width:300px;height:180px;margin:20px 0 0;}


.newsroom-top-cap input.search-field {
	width: 358px;
	margin-left: 5px;
}

input.search-field {
	width: 134px;
	margin-left: 5px;
	background-image: url("images/blank.gif");
}



header .search {
	top: 43px;
	left: 50px;
	width: 210px;
	padding-top: 5px;
	position: absolute;
}

.home header, .page-template-template-alrc-newsroom-home-php header, header {
	padding-top: 5px;
	height: 100px;
	padding-bottom: 20px;
}

.mobile ul {
	clear: both;
	margin-bottom:0px;
	float: left;
	width: 100%;
}


.mobile {
	display: block !important;
}


.fullsite {
	display: none;
}
     

.mobile ul li {
	background-image: none;
	padding:1%;
	padding-top: 6px;
	margin: 1%;
	width: 46%;
	display: block;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
	background: rgb(44,83,158); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(44,83,158,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,83,158,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */

}

.mobile ul li.current-menu-item {
	background-color: gray !important;
	background: none;
	width: 46%;
	display: block;
	padding:1%;
	padding-top: 6px;
	margin: 1%;	
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
	background: rgb(255,214,94); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,214,94,1)), color-stop(100%,rgba(254,191,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */




}

.mobile ul li a {
	display: block;
	height: 50px;
	width: 100%;
	background: none;
	margin:0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px; 
	color: #fff;
  text-align: center;
}

.mobile ul li a:hover {
	display: block;
	height: 30px;
	width: 100%;
	background: none;
	margin:0;
	padding:0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px; 
	color: #fff;
}

/*Home Button*/
.mobile ul li:first-child a {
	padding:0;
	margin:0;
	width: 100%;
	background-image: url("images/icon-hm-white.png") !important;
	background-repeat: no-repeat !important;
	background-position: 30% 5px !important;
	float: left;
}

/*Home Current State*/
.home .mobile ul li:first-child {
	background: rgb(255,214,94); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,214,94,1)), color-stop(100%,rgba(254,191,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
}

/*Home Current State*/
.home .mobile ul li:first-child a {
	color: #0055a4;
	padding: 0;
	margin:0;
	width: 100%;
	background-image: url("images/icon-hm.png") !important;
	background-repeat: no-repeat !important;
	background-position: 30% 5px !important;
	float: left;
}


/*Second and Third Buttons - Sweet Spot and Newsmakers*/
.mobile ul li:nth-child(2) a, .primary ul li:nth-child(3) a {
	padding: 0;
	margin:0;
	width: 100%;
	float: left;
}

/*Second and Third Buttons Current States - Sweet Spot and Newsmakers*/
.mobile ul li:nth-child(2).current-menu-item a, .primary ul li:nth-child(3).current-menu-item a {
	padding: 0;
	margin:0;	
	width: 100%;
	float: left;
}

/*Fourth, Fifth, and Sixth Buttons - Bylines, Collective Soul, Info*/
.mobile ul li:nth-child(4) a, .primary ul li:nth-child(5) a, .primary ul li:nth-child(6) a {
	padding: 0;
	margin:0;
	width: 100%;
	float: right;
}

/*Fourth, Fifth, and Sixth Current States - Bylines, Collective Soul, Info*/
.mobile ul li:nth-child(4).current-menu-item a, .primary ul li:nth-child(5).current-menu-item a, .primary ul li:nth-child(6).current-menu-item a {
	padding: 0;
	margin:0;	
	width: 100%;
	float: right;
}


#nav {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100% !important;

}


.home #main, #main {
	background: none;
}

.slider-wrapper {
	display: none;
}


.home {
	background: url("images/bg-header.png")repeat-x;
}

.portolio-item {
width: 100%;
float: left;
clear: left;
min-height: 75px;
}

#bylines .staff-member {
	width: 50%;
	float: left;
	padding: 10px 0;
}

.feed-url {
	width: 90%;
	float: left;
	padding: 0 0 0 7%;
	margin-top: 5px;
	background: url("images/icon-orange-rss.png") no-repeat;
	background-position: 0px 2px;
	clear: left;
	overflow: hidden;
}

.feed-name {
	width: 90%;
	float: left;
	clear: left;
	padding: 0 0;
}

.feed-wrap {
	width: 90%;
}

.page-template-template-alrc-newsroom-home-php #client-newsroom-nav {
	padding: 0;
	margin: 0 0 0 5px;
	position: relative;
	width: 410px;
	z-index: 600;
}

/*.page-template-template-alrc-newsroom-home-php .newsroom-top-cap h1, .page-template-template-client-newsroom-home-php*/ .newsroom-top-cap h1 {
	color: #0055A4;
	position: absolute;
	top: -40px;
	left: 0;
	float: left;
}

.page-template-template-alrc-newsroom-home-php .eight.columns /*restrains tabbed content to mobile width*/ {
	width: 100%;
}

.featured-stories-wrapper {
	clear: left;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
}

.featured-story {
	width: 150px;
	float: none;
	padding: 0;
	margin: 0 auto;
}

.featured {
margin-left: -5%;
width: 92%;
}

div.featured-news {
	border: 1px solid #AAA;
  background:url("images/bg-featured-news.png");
  background-position:left top;
  background-repeat: repeat-x;
  background-color: white;
  position: relative;
  padding-bottom: 15px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
	behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}

h2.featured {
	margin-left: 75px;
	margin-top:10px;
}

.page-template-template-alrc-newsroom-home-php .arrow-heading, .page-template-template-client-newsroom-home-php .arrow-heading, .home .arrow-heading {
margin-left: -5%;
width: 85%;
}

ul#tabs li a {
border-top: 1px solid #AAA;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
border-bottom-color: 1px solid white;
background: url("images/tab-inactive.png")left top repeat-x;
padding: 10px 5px 10px 5px;
display: block;
text-decoration: none;
font: bold 10px "Trebuchet MS", Helvetica, sans-serif;
color: #757575;
position: relative;
text-transform: uppercase;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
z-index: 2;
}


ul#tabs {
list-style-type: none;
position: relative;
clear: left;
padding-top: 20px;
width: 302px;
}

ul#tabs li {
text-align: center;
position: relative;
float: none;
margin: 0 0px 0 0px;
position: relative;
padding: 0;
}


ul#tabs li a.tab-active {
color: #757575;
background: #fff;
position: relative;
border-bottom: 1px solid #fff;
background: url("images/tab-active.png")left top repeat-x;
position: relative;
z-index: 2;


}

#content-container {
border: 1px solid #AAA;
background: #fff;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius:  0 10px 10px 10px;
border-radius:  0 0 10px 10px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
z-index: 1;
top: -1px;
position: relative;
float: left;
margin-bottom: 10px;
}

.date-wrap {
	background: url("images/bg-blog-date.png") no-repeat;
	height: 46px;
	background-position: left;
	text-align: center;
	width: 15% !important;

}

.date-wrap p {
	color: white;
	margin:0;
	text-align: center;
}

.blog-date {
	width: 40px;
	height: 20px;
	display: block
}

.blog-date p {
	font-size: 20px;
	color: white;
	font-style: normal;
	text-align: left;
}


.blog-month p {
	text-transform: uppercase;
	margin:0;
	text-align: center;
	width: 40px;
}

.blog-entry {
	width: 85% !important;
}


.newsroom-top-cap input.search-field {
width: 238px;
margin-left: 5px;
}

.page-template-template-alrc-newsroom-home-php .newsroom-top-cap,  {
height: 40px;
width: 100%;
background-color: #0055A4;
-webkit-border-radius: 15px 15px 0px 0px;
-moz-border-radius: 15px 15px 0px 0px;
border-radius: 15px 15px 0px 0px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
padding: 10px 0;
position: relative;
margin-top: 20px;
}


.page-template-template-alrc-newsroom-home-php #client-newsroom-nav {
padding: 0;
margin: 0 0 0 5px;
position: relative;
width: 290px;
z-index: 600;
}

.newsroom-slider {
	margin-top: 0 !important;
	padding-bottom: 10px;
}

.blog-subscribe p {
display: block;
}

.blog-subscribe {
	position: absolute;
	top: 70px;
	left: 0;
	background: none;
	width: 350px;
}

.columns {
border-right: none;
border-left:none;
}

.case-study-right img {
	max-width: 100%;
	height:auto;
}


.portfolio-item {
  float: left;
  clear: both;
  width: 95%;
  background-image: url("images/bg-client-portfolio.jpg");
  background-repeat: repeat-x;
  margin: 5px 0;
  padding: 5px;
  height: auto;
  overflow: hidden;
  border: 1px solid #eee;
}

html {
margin: 0;
padding: 0;
}

footer {
width: 100%;
margin: 0;
padding: 0;
}

.wpcf7-form-control-wrap textarea, .wpcf7-textarea {
		width: 90% !important; 
		padding: 5px;
}

.wpcf7-select {
	width: 200px;
}

input.wpcf7-form-control{
width: 90%;

}

.mapp-canvas-panel {
	width: 97% !important;
}

.mapp-container {
	width: 97% !important;
	margin-left: 40px !important;
}

.ten.columns {
	min-height: 0;
}

    }

	

/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
        
          /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
        
		     /* Offsets End */
		    .container .offset-end-by-one,                   
		    .container .offset-end-by-two,                   
		    .container .offset-end-by-three,                 
		    .container .offset-end-by-four,                  
		    .container .offset-end-by-five,                  
		    .container .offset-end-by-six,                   
		    .container .offset-end-by-seven,                 
		    .container .offset-end-by-eight,                 
		    .container .offset-end-by-nine,                 
		    .container .offset-end-by-ten,                   
		    .container .offset-end-by-eleven,                
		    .container .offset-end-by-twelve,                
		    .container .offset-end-by-thirteen,              
		    .container .offset-end-by-fourteen,              
		    .container .offset-end-by-fifteen { padding-right: 0; }
        

.newsroom-top-cap input.search-field {
	width: 358px;
	margin-left: 5px;
}

.page-template-template-alrc-newsroom-home-php #main {
	padding-top: 50px;
}

.newsroom-slider {
	margin-top: 0 !important;
	padding-bottom: 10px;
}

.home #carousel, .page-template-template-alrc-newsroom-home-php #carousel {
	width:400px;height:180px;margin:20px 0 0;}

input.search-field {
	width: 260px;
	margin-left: 5px;
}


header .search {
	position: absolute;
	top: 50px;
	left: 50px;
	width: 340px;
	padding-top: 0;
}

nav.utility {
	position: absolute;
  top: 58px;
  left: 210px;
  padding-top: 0;
	
}

header {
	padding-top: 5px;
	height: 150px;
	padding-bottom: 10px;
}
.primary ul li a {
	display: block;
	float: left;
	background-color: transparent;
	background: none;
	margin: 0;
	padding: 0px 5px 0 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px; 
	color: #2298D3;
	background-color: blue;
	border-radius: 0;
}

.primary ul li {
	background: none;
	margin: 0;
}

.primary ul li.current-menu-item {
	background: none;
	margin: 0;
}

/*Home Button*/
.primary ul li:first-child a {
	padding-left: 25px;
	background-image: url("images/icon-hm-mobile.png") !important;
	background-repeat: no-repeat !important;
	background-position: 5px 10px !important;
	width: 120px;
	float: left;
}

/*Home Current State*/
.primary ul li:first-child.current-menu-item a {
	padding-left: 25px;
	background-image: url("images/icon-hm-yellow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 5px 10px !important;
	width: 120px;
	float: left;
}


/*Second and Third Buttons - Sweet Spot and Newsmakers*/
.primary ul li:nth-child(2) a, .primary ul li:nth-child(3) a {
	padding-left: 25px;
	width: 120px;
	float: left;
}

/*Second and Third Buttons Current States - Sweet Spot and Newsmakers*/
.primary ul li:nth-child(2).current-menu-item a, .primary ul li:nth-child(3).current-menu-item a {
	padding-left: 25px;
	width: 120px;
	float: left;
}

/*Fourth, Fifth, and Sixth Buttons - Bylines, Collective Soul, Info*/
.primary ul li:nth-child(4) a, .primary ul li:nth-child(5) a, .primary ul li:nth-child(6) a {
	padding-left: 25px;
	width: 120px;
	float: right;
}

/*Fourth, Fifth, and Sixth Current States - Bylines, Collective Soul, Info*/
.primary ul li:nth-child(4).current-menu-item a, .primary ul li:nth-child(5).current-menu-item a, .primary ul li:nth-child(6).current-menu-item a {
	padding-left: 25px;
	width: 120px;
	float: right;
}
nav.primary {
	float: right;
	border-bottom: 1px dotted #AAA;
	margin-bottom: 10px;
}

.primary ul li.current-menu-item a {
	color: #FDB913;
	background-color: transparent !important;
}

.home #main, #main {
	background: none;
}

.slider-wrapper {
	display: none;
}


.home {
	background: url("images/bg-header.png")repeat-x;
}



.page-template-template-alrc-newsroom-home-php #client-newsroom-nav {
padding: 0;
margin: 0 0 0 5px;
position: relative;
width: 410px;
z-index: 600;
}

.page-template-template-alrc-newsroom-home-php .newsroom-top-cap {
height: 40px;
width: 100%;
background-color: #0055A4;
-webkit-border-radius: 15px 15px 0px 0px;
-moz-border-radius: 15px 15px 0px 0px;
border-radius: 15px 15px 0px 0px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
padding: 10px 0;
position: relative;
margin-top: 0px;
}

.page-template-template-alrc-newsroom-home-php .newsroom-top-cap h1 {
	color: #0055A4;
	position: absolute;
	top: -40px;
	left: 0;
	float: left;
}

.featured-stories-wrapper {
	clear: left;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
}

.featured-story {
	width: 150px;
	float: none;
	padding: 0;
	margin: 0 auto;
}

.featured {
margin-left: -5%;
width: 92%;
}

h2.featured {
	margin-left: 75px;
	margin-top:10px;
}

.page-template-template-alrc-newsroom-home-php .arrow-heading, .page-template-template-client-newsroom-home-php .arrow-heading {
margin-left: -5%;
width: 92%;
}

ul#tabs {
list-style-type: none;
position: relative;
clear: left;
padding-top: 20px;
width: 420px;
}

ul#tabs li {
float: left;
text-align: center;
position: relative;
margin: 0 2px 0 0px;
position: relative;
padding: 0;
}


ul#tabs li a.tab-active {
color: #757575;
background: #fff;
position: relative;
border-bottom: 1px solid #fff;
background: url("images/tab-active.png")left top repeat-x;
position: relative;
z-index: 2;


}


ul#tabs li a {
border-top: 1px solid #AAA;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
border-bottom: 1px solid white;
background: url("images/tab-inactive.png")left top repeat-x;
padding: 10px 5px 10px 5px;
display: block;
text-decoration: none;
font: bold 10px "Trebuchet MS", Helvetica, sans-serif;
color: #757575;
position: relative;
text-transform: uppercase;
-webkit-border-radius: 5px 5px 0 0px;
-moz-border-radius: 5px 5px 0 0px;
border-radius: 5px 5px 0 0px;
behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
z-index: 2;
}

#content-container {
	margin-bottom: 10px;
}

.date-wrap {
	background: url("images/bg-blog-date.png") no-repeat;
	height: 48px;
	background-position: left;
	text-align: center;
	width: 12% !important;
	clear:left;

}

.date-wrap p {
	color: white;
	margin:0;
	text-align: center;
}

.blog-date {
	width: 40px;
	height:20px;
}

.blog-date p {
	font-size: 20px;
	color: white;
	font-style: normal;
	text-align: left;
}


.blog-month p {
	text-transform: uppercase;
	margin:0;
	text-align: center;
	width: 40px;
}

.blog-entry {
	width: 88% !important;
}


.blog-subscribe p {
display: block;
}


.blog-subscribe {
	position: absolute;
	top: 70px;
	left: 0;
	background: none;
	width: 350px;
}

.columns {
border-right: none;
border-left:none;
}

.case-study-right img {
	max-width: 100%;
	height:auto;
}

body {

	font-size: 14px;
}

}


/*
 * jQuery Nivo Slider v2.7
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */

#Nivoslider1, #slider {
 overflow: hidden;
    
}
.wrap p {
 display: none;
}


.slider-wrapper {
	width:100%;
	clear: both;
	margin-top:-20px;
	overflow: hidden;
}


.nivoSlider {
	background-color: aqua;
	max-width:1215px;
	margin: 0 auto;
	height: 320px;
  margin-bottom:0;
  clear: both;
}

slider-wrapper #slider img {
	background-image: none; 
}



.nivoSlider img {
	max-width: 100%;
}



/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;	
	left: 55%;
	bottom: 0px;
	background: black;
	color: white;
	opacity: 0.8; /* Overridden by captionOpacity setting */
	width: 35%;
	z-index: 8;
	padding-top: 0px;
	-webkit-border-radius: 10px 10px 0 0px;
  -moz-border-radius: 10px 10px 0 0px;
  border-radius: 10px 10px 0 0px;
  behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
  display: none !important; /*Hide captions*/
}
.nivo-caption p {
	padding:15px;
	margin:0;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:-50;
	display: none;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
	display: none;
}
.nivo-nextNav {
	right:0px;
	display: none;
}
/* Control nav styles (e.g. 1,2,3…) */
.nivo-controlNav a {
	position:relative;
	z-index:100;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* Pasted From Nivo Default Theme Styles */
.theme-default .nivoSlider {
	background:#fff url(themes/default/loading.gif) no-repeat 50% 50%;
}

.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:15%;
	bottom:0px; /*was -42*/
  margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}


.wrap {
	display: block;
	max-width: 1215px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

.wrap img {
	max-width: 100%;
}



span.left-mask {
	height: 320px;
	width: 130px;
	position: absolute;
	top: 0px;
	left: 0;
	background: url("images/mask.png");
	z-index:999;
}

span.right-mask {
	height: 320px;
	width: 130px;
	position: absolute;
	top: 0px;
	right: 0;
	background: url("images/mask.png");
	background-position: -130px 0px;
	z-index:999;
}

/* ie7 Browser Upgrade Notice */
  .upgrade {
	  display: none;
  }
  
  .ie7 .upgrade {
	  width: 100%;
	  height: 100%;
	  background:url('images/bg-black-transparent.png') repeat;
	  position: absolute;
	  z-index: 100;
	  float: left;
	  top: 0;
	  left: 0;
	  display: block;
	  margin:0;
	  font-size: 45px;
	  font-weight: bold;
	  color: white;
	  padding: 10% 0 0 0;
	  text-align: center;
	 }
	 
	 /* Lava Menu Styles   */

ul, li {
    margin: 0;
    padding: 0;
}

/*
#blob {
    position: absolute;
    z-index: 1;
    top: 25px !important;
    background-repeat: repeat-x;
    background-color:white !important;
    opacity: .3;
		height: 30px !important;
		display: block;
		-webkit-border-radius: 10px 10px 0px 0px !important;
		-moz-border-radius: 10px 10px 0px 0px !important;
		border-radius: 10px 10px 0px 0px !important;
		behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
		filter:Alpha(Opacity=30);
}*/

#blob {
    position: absolute;
    z-index: 1;
    padding: 0 0;
    top: 25px !important;
    background-repeat: repeat-x;
		background-image: url(images/bg-primary-nav-btn.png);
		background-repeat: repeat;
		height: 30px !important;
		display: block;
		-webkit-border-radius: 10px 10px 0px 0px !important;
		-moz-border-radius: 10px 10px 0px 0px !important;
		border-radius: 10px 10px 0px 0px !important;
		behavior: url(http://174.120.146.146/~alarryro/wp-content/themes/alrc/PIE.htc);
}



#nav {
    position: relative;
    float: left;
}

#nav li {
    float: left;
    list-style: none;
}

#nav li a {
    z-index: 2;
    position: relative;
    cursor: pointer;
    float: left;
    text-decoration: none;
	  height: 30px;
	 
}


