@charset utf-8;

/*
	general styles
 */

@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_rg-webfont.woff') format('woff'),
         url('fonts/aller_rg-webfont.ttf') format('truetype'),
         url('fonts/aller_rg-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/futuramc-webfont.eot');
    src: url('fonts/futuramc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futuramc-webfont.woff') format('woff'),
         url('fonts/futuramc-webfont.ttf') format('truetype'),
         url('fonts/futuramc-webfont.svg#WebfontRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

/* ------------------------------------ */
/* blue */
.nsubutton.blue {
    border-radius: 2em 2em 2em 2em;
    color: #FFF;
    border: solid 1px #002442;
    background: #004680;
    background: -webkit-gradient(linear, left top, left bottom, from(#005EAA), to(#002442));
    background: -moz-linear-gradient(top,  #005EAA,  #002442);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005EAA', endColorstr='#002442');
}
.nsubutton.blue:hover {
    background: #004680;
	/*
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top,  #0095cc,  #00678e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
	*/
}
.nsubutton.blue:active {
    color: #CCC;
	background: #004680;
	/*
    background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
    background: -moz-linear-gradient(top,  #0078a5,  #00adee);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
	*/
}

a.nsubutton {
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font: 14px/100% Arial,Helvetica,sans-serif;
    margin: 2px;
    outline: medium none;
    padding: 0.5em 1.75em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
}


.serif,
cite,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Futura, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 24px 12px 12px 0px;
}

.monospace,
var,
code {
	font-family: courier new, courier, monospace;
}

.amp {
	font-style: italic;
	font-family: baskerville,palatino,palatino linotype,book antiqua,georgia,times,times new roman,serif;
	font-weight: normal;
}


/*

blue #01467D -> red #8B0C03
yellow #FAD966 -> gold #AA9E58

*/

a:link {
	color: #8B0C03;
}
a:visited {
	color: #8B0C03;
}
a:hover,a:active {
	color: #8B0C03;
}

.post-content ul,
.post-content ol {
	padding-left: 24px;
}

input,
textarea { 
	border: 1px #aaa solid;
	padding: 5px;
	outline: none;
}
input:hover,
textarea:hover,
input:focus,
textarea:focus {
	border: 1px #444 solid;
}
input:focus,
textarea:focus {
	box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);
}
textarea {
	min-height: 150px;
	width: 100%;
}

blockquote {
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted;
	text-align: justify;
	margin: 20px;
	padding: 12px;
}
	blockquote:first-letter {
		font-size: 24px;
		padding-right: 1px;
	}
	blockquote:first-line {
		font-size: 20px;
}


/*
	layout styles
 */

#if-logged-in .container {
	background: #000;
	margin-top: -24px;
}

body {
	background: #FFF;
	color: #666666;
	padding: 10px 0 0/*24px*/ 0;
}

.container {
	background: #fff;
}
	#header .container {
		/*padding-top: 80px;*/
		/*padding-bottom: 20px;*/
	}
		#title {
			position: relative;
			height: 116px;
			width:50%;
			float:left; 
		}
		#search_applications_box {
			position: relative;
			height: 116px;
			width:50%;
			float:right; 
		}
		#search_applications_box #search{
			position:absolute;
			right:115px;
			bottom:10px;
			background: url(/wp-content/themes/ultrariskadvisors/images/bkgrd-search.png) no-repeat;
			min-height: 31px;
			max-height: 31px;
			height: 31px;
			min-width: 221px;
			max-width: 221px;
			width: 221px;
			overflow:hidden;
		}
		
		#search_applications_box #search input{
			position:absolute;
			border:none; 
			padding:0px;
			margin:0px;
			bottom: 8px;
			left: 30px;
			width:125px;
			height:16px;	
		}
		#search_applications_box #search #btn-search{
			position:absolute;
			top:7px;
			right: 12px;
		}
		
		#search_applications_box #applications{
			position:absolute;
			right:0;
			bottom:10px;
		}
		
			#logo,
			#tagline {
				position: absolute;
				bottom: 0;
			}
			#logo {
				left: 0;
				font-size: 72px;
				line-height: 72px;
				letter-spacing: 0;
			}
			#tagline {
				font-size: 18px;
				right: 0;
				line-height: 36px;
			}
			#header-image.container {
				padding: 0;
			}
	#nav-primary {
		clear: both;
		width: 960px;
		padding: 0 0px;
	}
		#nav-primary ul,
		#nav-primary li {
			background-image:url(images/bkgrd-menu.png);
			background-repeat:repeat-x;
			list-style: none;
			min-height:37px;
			text-align:center;
			cursor: pointer; cursor: hand;
		}
		#nav-primary li {
			background-image:url(images/bkgrd-menu.png);
			background-repeat:repeat-x;
			width:191px;
			float:left;
			min-height:37px;
			border-right: #CCC thin solid;			
		}
		
		#nav-primary .current-menu-item2 { background-image:url(images/bkgrd-menu-over.png); }

		#nav-primary .current-menu-item {
			background-image:url(images/bkgrd-menu-over.png);
		}

		#nav-primary li:first-child { border-left: #CCC thin solid; width:189px; }

		#nav-primary a {
				font-size:14px;
				color:#fff;
				text-transform:uppercase;
				float: left;
				display: block;
				padding: 7px 10px 7px 10px;
				width:171px;
			}
			#nav-primary a:hover { /*background-color:#FCD450; color:#666666;*/ }
	#widget-header {
		clear: both;
	}
	
	#content {
		/*border-top: 1px #ccc solid;*/
	}
		#content p { padding:10px 0px; }
		#content ul { list-style: square url(images/list-marker-arrow.png); }
		#widget-alert {
			background: #C6D8CD;
			border: 1px #5b816a solid;
			padding: 24px;
			margin-bottom: 24px;
		}
		.post-single {
			padding-bottom: 20px;
			margin-bottom: 20px;
			border-bottom: 1px #dedede solid;
		}
	#sidebar {
		padding-top:110px !important;
		/*border-top: 1px #ccc solid;*/
	}
		#sidebar .widget-area {
			border: #DFD6C5 1px solid;
			/*padding-bottom: 20px;*/
			margin-bottom: 20px;
		}

			#sidebar p {
				padding:8px 12px; 	
			}
			#sidebar ul,
			#sidebar li {
				padding: 0;
				margin: 0;
				/*list-style: none;*/
			}
			#sidebar ul ul ul {padding-left:25px;}
			#sidebar ul h3 {
				background:#DFD6C5; 
				padding-left:10px; 
				line-height: 30px;
			}
				#sidebar .children {
					padding-left: 10px;
				}
					#sidebar .children .children {
						padding-left: 10px;
					}
	#sidebar .textwidget { padding:10px; }
	#sidebar .textwidget .ngg-imagebrowser .pic { width: 223px; }
	#footer .container {
		
		padding-top: 4px;
		/*
		padding-bottom: 20px;
		background: #a9a9a9;
		background: rgba(225,225,225,.75);
		border-top: 1px #696969 solid;
		*/
		background:none;
		color:#FFF;
	}
	#footer a {color:#FFF; text-decoration:none;}
		#footer-content {
			padding: 20px;
		}
			#footer .menu-footer-container {margin-top:10px;}
			#footer ul,
			#footer li {
				display: inline;
				list-style: none;
			}
			#footer li { border-left:1px #FFF solid; }
			#footer li:first-child { border-left:none; }
				#footer li a {
					padding: 0 20px;
					text-transform: uppercase;
				}



/*	13-column layout
	60 px columns, 24 px gutters, 72 px margins, 1212 px total (extra space for scrollbars)
	---------------------------------------------------------------------------------------
	1     2      3      4      5      6      7      8      9      10     11     12     13
	60px  144px  228px  312px  396px  480px  564px  648px  732px  816px  900px  984px  1068px	*/

@media only screen and (min-width: 1212px) {
	
	.container {
		width:960px;
	}
		#content {
			
		}
		#sidebar {
			
		}
	
}


/*	5-column layout
	60 px columns, 24 px gutters, 42 px margins, 480 px total
	---------------------------------------------------------
	1     2      3      4      5
	60px  144px  228px  312px  396px	*/

@media only screen and (max-width: 767px) and (min-width: 480px) {
	
	.container {
		
	}
		#logo,
		#tagline {
			position: relative;
			line-height: 30px;
		}
		#logo {
			font-size: 42px;
		}
		
		#content {
			float: none;
		}
		#sidebar {
			float: none;
			background: #eee;
			margin-left: -42px;
			margin-right: -42px;
			padding-left: 52px;
			padding-right: 52px;
			width: 376px;
			border-bottom: 1px #ccc solid;
		}
		#footer .container {
			padding-top: 0;
		}
			#footer-content {
				border: 0;
				padding: 10px;
			}
	
}


/*	3-column layout
	60 px columns, 24 px gutters, 46 px margins, 320 px total
	---------------------------------------------------------
	1     2      3
	60px  144px  228px	*/

@media only screen and (max-width: 479px) {

	#if-logged-in {
		height: 40px;
		line-height: 20px;
	}
		#if-logged-in .right {
			float: left;
			clear: left;
		}
	
	.container {
		
	}
		#logo,
		#tagline {
			position: relative;
			line-height: 30px;
		}
		#logo {
			font-size: 42px;
		}
		#tagline {
			font-size: 16px;
		}
		
		#content {
			float: none;
		}
		#sidebar {
			float: none;
			background: #eee;
			margin-left: -42px;
			margin-right: -42px;
			padding-left: 52px;
			padding-right: 52px;
			width: 212px;
			border-bottom: 1px #ccc solid;
		}
		#footer .container {
			padding-top: 0;
		}
			#footer-content {
				border: 0;
				padding: 10px;
			}
	
}

#bottom_widgets {float:left;}
#bottom_widgets h3 {
	font-family: Futura, Helvetica, Arial, sans-serif;
	color: #666666;
	/*text-shadow: 1px 1px 1px rgba(0,0,0,.1); -moz-text-shadow: 1px 1px 1px rgba(0,0,0,.1);*/
}
#bottom_widgets p { padding:0; margin:0;}


/* =Slideshow
-------------------------------------------------------------- */
#slideshow { width:637px; float:left; min-height:317px; z-index:98; position:relative; max-height:324px; overflow:hidden;}

#slideshow img, #homebuttons img { padding:0; margin:0; border:none;}
#slideshow, #homebuttons { line-height:0px; }

ul.slideshow {
    list-style:none;
    width:636px;
    height:326px;
    overflow:hidden;
    position:relative;
    margin:0;
    padding:0;
     
}   
 
ul.slideshow li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow li.show {
    z-index:500;    
}
 
ul img {
    border:none;    
}
 
#slideshow-caption {
    width:635px;
    height:70px;
    position:absolute;
    bottom:0;
    left:0; 
    color:#fff;
    background:#000;
    z-index:500;
	font-family: Aller,Helvetica,Arial,sans-serif;
	text-align: left; 
}
 
#slideshow-caption .slideshow-caption-container {
    padding:5px 10px 5px 20px;   
    z-index:1000;   
}
 
#slideshow-caption h3 {
    margin:0;
    padding:0;  
    font-size:28px;
	font-weight:normal;
	font-family: Aller,Helvetica,Arial,sans-serif;
}
 
#slideshow-caption p {
	font-size:16px;
    margin:8px 0 0 0;
    padding:0;
	font-family: Aller,Helvetica,Arial,sans-serif;
	font-style:italic;
}

#slideshow-caption #caption-learn-more {
	position: absolute;
	right:10px;
	bottom:20px;
}
#slideshow-caption #caption-learn-more a {
	color:#AA9E58;
	font-size:14px;
	font-weight:bold;
}

#slideshow #navigation {
	position:absolute; 
	bottom:110px;
	right:15px;
	z-index:600;
	width:70px
}

#slideshow #navigation a.slide_prev span.view-prev {
    background: url("/wp-content/themes/ultrariskadvisors/images/prev_off.png") no-repeat transparent;
	position:absolute;
	left:0;
    height: 30px;
    width: 30px;
}

#slideshow #navigation a.slide_next span.view-next {
    background: url("/wp-content/themes/ultrariskadvisors/images/next_off.png") no-repeat transparent;
	position:absolute;
	right:0;
    height: 30px;
    width: 30px;
}

#slideshow #navigation a.slide_prev:hover span.view-prev:hover {
    background: url("/wp-content/themes/ultrariskadvisors/images/prev_on.png") no-repeat transparent;
}

#slideshow #navigation a.slide_next:hover span.view-next:hover {
    background: url("/wp-content/themes/ultrariskadvisors/images/next_on.png") no-repeat transparent;
}
#slideshow #navigation span.view-icon:hover {
    background: url("/wp-content/themes/ultrariskadvisors/images/play_on.png") no-repeat transparent;
}



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


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 5px 5px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 5px 5px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.arrowLink {background-image:url(/wp-content/themes/ultrariskadvisors/images/blue-link-arrow.jpg); background-repeat:no-repeat; min-height:33px; max-height:33px; height:33px; overflow:hidden; min-width: 225px; max-width: 225px; width: 225px; text-align:right; color:#FFF; clear:both; float:left; margin:10px 0;}
.arrowLink_content {font-size:16px; line-height:34px; text-transform:uppercase; padding-right: 20px; color:#fff;}

.programs_benefits_table {padding-left:75px;}
.programs_benefits_table ul { margin-right:50px; }
.programs_benefits_table ul li { margin-bottom:25px; }
.programs_benefits_table ul li ul li { margin-bottom:5px; }


/*Widget Areas & Sidebars */
.widget-area ul ul { margin:5px 8px !important; }	

#video_slideshow_container a.video_prev span.view-prev {
    background: url("/wp-content/themes/ultrariskadvisors/images/prev_off.png") no-repeat transparent;
    height: 30px;
    left: 20px;
    position: absolute;
    top: 90px;
    width: 30px;
    z-index: 100;
}
#video_slideshow_container a.video_next span.view-next {
    background: url("/wp-content/themes/ultrariskadvisors/images/next_off.png") no-repeat transparent;
    height: 30px;
    position: absolute;
    right: 23px;
    top: 90px;
    width: 30px;
    z-index: 100;
}
#video_slideshow_container span.view-icon {
    background: url("/wp-content/themes/ultrariskadvisors/images/play_off.png") no-repeat transparent;
    height: 50px;
    left: 98px;
    position: absolute;
    top: 60px;
    width: 75px;
    z-index: 100;
}


#video_slideshow_container a.video_prev:hover span.view-prev:hover {
    background: url("/wp-content/themes/ultrariskadvisors/images/prev_on.png") no-repeat transparent;
}

#video_slideshow_container a.video_next:hover span.view-next:hover {
    background: url("/wp-content/themes/ultrariskadvisors/images/next_on.png") no-repeat transparent;
}
#video_slideshow_container span.view-icon:hover {
    background: url("/wp-content/themes/ultrariskadvisors/images/play_on.png") no-repeat transparent;
}

.locationbox {
    background: url("/wp-content/themes/ultrariskadvisors/images/widgetbg.gif") repeat-x scroll left top #CFD5D8;
    border: 3px double #5B6F7B;
    font-size: 13px;
	width:500px;
	text-align:left;
	padding:10px;	
}

#page-title { text-transform:uppercase; }


/*OUR BLOG PAGE*/
#healthcare-authors { float:left; margin-left:15px; }
#hospitality-authors { float:right; margin-right:15px; }

.authors-top {
	background: url(/wp-content/themes/ultrariskadvisors/images/authors-top.jpg); 
	min-height: 67px;
	min-width: 447px;
}
.authors-content {
	background: url(/wp-content/themes/ultrariskadvisors/images/authors-content.jpg); 
	min-height:100px;
	min-width: 447px;
}
.authors-bottom {
	background: url(/wp-content/themes/ultrariskadvisors/images/authors-bottom.jpg); 
	min-height: 15px;
	min-width: 447px;	
}


.author2 { position:relative; float:left; width:387px; }
.author2 .author_photo { position:relative; float:left; width:130px; }
.author2 .author_text { float:right; width:250px; margin-top:25px;}




#our-staff th img {float:right; height:20px; }
#our-staff th #title {float:left; min-height:20px; max-height:20px; height:20px; }
#our-staff td {/*width:314px;*/} 
#our-staff h2 { color: #00275a; }
#our-staff table { width: 100%; }
#our-staff th { text-align:left; background-color:#DFD6C5; padding:2px 0 2px 4px; }
#our-staff th div { display:block; float:right;}

#our-staff th div#healthon {display:none;}
#our-staff th div#hospon {display:none;}
#our-staff th div#realon {display:none;}

#our-staff th div#healthoff {display:block;}
#our-staff th div#hospoff {display:block;}
#our-staff th div#realoff {display:block;}

#our-staff #healthcare {display:none;}
#our-staff #hospitality {display:none;}
#our-staff #realestate {display:none;}

#our-staff th div#healthson {display:none;}
#our-staff th div#hospson {display:none;}
#our-staff th div#realson {display:none;}

#our-staff th div#healthsoff {display:block;}
#our-staff th div#hospsoff {display:block;}
#our-staff th div#realsoff {display:block;}
#our-staff tr#healthcare-sales {display:none;}
#our-staff tr#hospitality-sales {display:none;}
#our-staff tr#realestate-sales {display:none;}

#our-staff hr { border-bottom: #ccc; color: #ccc; }

table.three-wide {
	width: 300px;	
}

table.three-wide tr, table.three-wide td {
	vertical-align:top;
}


table.three-wide td.image{
	width:103px;
}

table.three-wide td.menu{
	width:183px;
	padding:0 10px;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */